home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_7_15.tro < prev    next >
Text File  |  1991-12-22  |  112KB  |  4,283 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .sp 2P
  23. .LP
  24. \fBRecommendation\ X.419\fR 
  25. .RT
  26. .sp 2P
  27. .sp 1P
  28. .ce 1000
  29. \fBMESSAGE\ HANDLING\ SYSTEMS:\ PROTOCOL\ SPECIFICATIONS\fR 
  30. .FS
  31. Recommendation\ X.419 and ISO\ 10021\(hy6 [Information Processing Systems
  32. \(em\ Text Communication \(em MOTIS \(em Protocol Specifications] were 
  33. developed in close collaboration and are technically aligned, except for 
  34. the differences noted 
  35. in Annex\ D.
  36. .FE
  37. .EF '%    Fascicle\ VIII.7\ \(em\ Rec.\ X.419''
  38. .OF '''Fascicle\ VIII.7\ \(em\ Rec.\ X.419    %'
  39. .ce 0
  40. .sp 1P
  41. .ce 1000
  42. \fI(Melbourne, 1988)\fR 
  43. .sp 9p
  44. .RT
  45. .ce 0
  46. .sp 1P
  47. .PP
  48. The establishment in various countries of telematic services and computer\(hybased 
  49. store\(hyand\(hyforward message services in association with 
  50. public data networks creates a need to produce standards to facilitate
  51. international message exchange between subscribers to such services.
  52. .sp 1P
  53. .RT
  54. .sp 2P
  55. .LP
  56.     The\ CCITT,
  57. .sp 1P
  58. .RT
  59. .sp 1P
  60. .LP
  61. \fIconsidering\fR 
  62. .sp 9p
  63. .RT
  64. .PP
  65. (a)
  66. the need for message handling systems;
  67. .PP
  68. (b)
  69. the need to transfer and store messages of different
  70. types;
  71. .PP
  72. (c)
  73. that Recommendation X.200 defines the reference model of open systems interconnection 
  74. for CCITT applications; 
  75. .PP
  76. (d)
  77. that Recommendations X.208, X.217, X.218 and X.219
  78. provide the foundation for CCITT applications;
  79. .PP
  80. (e)
  81. that the X.500\(hyseries Recommendations define directory  systems;
  82. .PP
  83. (
  84. f
  85. )
  86. that message handling systems are defined in a series of Recommendations: 
  87. X.400, X.402, X.403, X.407, X.408, X.411, X.413 and X.419; and 
  88. .PP
  89. (g)
  90. that interpersonal messaging is defined in
  91. Recommendations\ X.420 and T.330;
  92. .sp 1P
  93. .LP
  94. \fIunanimously declares\fR 
  95. .sp 9p
  96. .RT
  97. .PP
  98. (1)
  99. that the protocol for accessing the message transfer
  100. system (the MTS access protocol\ \(em\ P3) is defined in Section\ 2;
  101. .PP
  102. (2)
  103. that the protocol for accessing a message store (the MS access protocol\ 
  104. \(em\ P7) is also defined in Section\ 2; 
  105. .PP
  106. (3)
  107. that the protocol used between message transfer agents (MTAs) to provide 
  108. for the distributed operation of the message transfer system (the MTS transfer 
  109. protocol\ \(em\ P1) is defined in Section\ 3. 
  110. \v'6p'
  111. .sp 1P
  112. .ce 1000
  113. TABLE\ OF\ CONTENTS
  114. .ce 0
  115. .sp 1P
  116. .LP
  117. Section\ 1\ \(em
  118.     \fIIntroduction\fR 
  119. .sp 1P
  120. .RT
  121. .sp 2P
  122. .LP
  123. 0
  124.     Introduction
  125. .sp 1P
  126. .RT
  127. .sp 1P
  128. .LP
  129. 1
  130.     Scope
  131. .sp 9p
  132. .RT
  133. .sp 1P
  134. .LP
  135. 2
  136.     References
  137. .sp 9p
  138. .RT
  139. .sp 1P
  140. .LP
  141. 3
  142.     Definitions
  143. .sp 9p
  144. .RT
  145. .sp 1P
  146. .LP
  147. 4
  148.     Abbreviations
  149. .sp 9p
  150. .RT
  151. .sp 1P
  152. .LP
  153. 5
  154.     Conventions
  155. .sp 9p
  156. .RT
  157. .LP
  158. .sp 1
  159. .bp
  160. .sp 2P
  161. .LP
  162. Section\ 2\ \(em
  163.     \fIMessage handling system access protocol specifications\fR 
  164. .sp 1P
  165. .RT
  166. .sp 1P
  167. .LP
  168. 6
  169.     Overview of the MHS access protocols
  170. .sp 9p
  171. .RT
  172. .sp 1P
  173. .LP
  174. 7
  175.     MTS access protocol abstract syntax definition
  176. .sp 9p
  177. .RT
  178. .sp 1P
  179. .LP
  180. 8
  181.     MS access protocol abstract syntax definition
  182. .sp 9p
  183. .RT
  184. .sp 1P
  185. .LP
  186. 9
  187.     Mapping onto used services
  188. .sp 9p
  189. .RT
  190. .sp 1P
  191. .LP
  192. 10
  193.     Conformance
  194. .sp 9p
  195. .RT
  196. .sp 2P
  197. .LP
  198. Section\ 3\ \(em
  199.     \fIMessage transfer system transfer protocol specification\fR 
  200. .sp 1P
  201. .RT
  202. .sp 1P
  203. .LP
  204. 11
  205.     Overview of the MTS transfer protocol
  206. .sp 9p
  207. .RT
  208. .sp 1P
  209. .LP
  210. 12
  211.     MTS transfer protocol abstract syntax definition
  212. .sp 9p
  213. .RT
  214. .sp 1P
  215. .LP
  216. 13
  217.     Mapping onto used services
  218. .sp 9p
  219. .RT
  220. .sp 1P
  221. .LP
  222. 14
  223.     Conformance
  224. .sp 9p
  225. .RT
  226. .sp 1P
  227. .LP
  228. \fIAnnex\ A\fR     \(em
  229.     Reference definition of MHS protocol object identifiers
  230. .sp 9p
  231. .RT
  232. .LP
  233. \fIAnnex\ B\fR     \(em
  234.     Interworking with 1984 systems
  235. .LP
  236. \fIAnnex\ C\fR     \(em
  237.     Differences between 1984 and 1988 MHS protocols
  238. .LP
  239. \fIAnnex\ D\fR     \(em
  240.     Differences between ISO and CCITT versions
  241. .LP
  242. .rs
  243. .sp 25P
  244. .ad r
  245. Blanc
  246. .ad b
  247. .RT
  248. .LP
  249. .bp
  250. .LP
  251. SECTION\ 1\ \(em
  252.     INTRODUCTION
  253. .sp 1P
  254. .RT
  255. .sp 2P
  256. .LP
  257. \fB0\fR     \fBIntroduction\fR 
  258. .sp 1P
  259. .RT
  260. .PP
  261. This Recommendation is one of a set of Recommendations defining
  262. message handling in a distributed open systems environment.
  263. .PP
  264. Message handling provides for the exchange of messages between users on 
  265. a store\(hyand\(hyforward basis. A message submitted by one user (the 
  266. \fIoriginator\fR ) is transferred through the message transfer system (MTS) and
  267. delivered to one or more other users (the \fIrecipients\fR ). A user may 
  268. interact 
  269. directly with the MTS, or indirectly via a message store (MS).
  270. .PP
  271. The MTS comprises a number of message\(hytransfer\(hyagents (MTAs), which
  272. transfer messages and deliver them to their intended recipients.
  273. .PP
  274. This Recommendation was developed jointly by CCITT and ISO. The
  275. equivalent ISO document is ISO\ 10021\(hy6.
  276. .RT
  277. .sp 2P
  278. .LP
  279. \fB1\fR     \fBScope\fR 
  280. .sp 1P
  281. .RT
  282. .PP
  283. This Recommendation specifies the MTS access protocol (P3) used
  284. between a remote user\(hyagent and the MTS to provide access to the MTS 
  285. abstract service defined in Recommendation\ X.411. 
  286. .PP
  287. This Recommendation also specifies the MS access protocol (P7) used
  288. between a remote user\(hyagent and a message\(hystore (MS) to provide access 
  289. to the MS abstract service defined in Recommendation\ X.413. 
  290. .PP
  291. This Recommendation also specifies the MTS transfer protocol (P1) used 
  292. between MTASs to provide the distributed operation of the MTS as defined 
  293. in 
  294. Recommendation\ X.411.
  295. .PP
  296. Recommendation X.402 identifies the other Recommendations which define 
  297. other aspects of message handling systems. 
  298. .PP
  299. Section 2 of this Recommendation specifies the MHS access protocols
  300. (P3 and P7). Paragraph\ 6 provides an overview of the MHS access protocols.
  301. Paragraph\ 7 defines the abstract\(hysyntax of the MTS access protocol (P3).
  302. Paragraph\ 8 defines the abstract\(hysyntax of the MS access protocol (P7).
  303. Paragraph\ 9 defines the mapping of the MHS access protocols onto used 
  304. services. Paragraph\ 10 specifies conformance requirements for systems 
  305. implementing the 
  306. MHS access protocols.
  307. .PP
  308. Section 3 of this Recommendation specifies the MTS transfer
  309. protocol (P1). Paragraph\ 11 provides an overview of the MTS transfer protocol 
  310. (P1). Paragraph\ 12 defines the abstract\(hysyntax of the MTS transfer 
  311. protocol 
  312. (P1). Paragraph\ 13 defines the mapping of the MTS transfer protocol (P1) 
  313. onto used services. Paragraph\ 14 specifies conformance requirements for 
  314. systems 
  315. implementing the MTS transfer protocol (P1).
  316. .PP
  317. Annex A provides a reference definition of the MHS protocol object
  318. identifiers cited in the ASN.1 modules in the body of this Recommendation.
  319. .PP
  320. Annex B describes protocol rules for interworking with implementations 
  321. of the Recommendation\ X.411 (1984) using the MTS Transfer Protocol (P1). 
  322. .PP
  323. Annex C identifies the differences between the Recommendation X.411
  324. (1984) and this Recommendation.
  325. .PP
  326. Annex D identifies the technical differences between the ISO and CCITT 
  327. versions of CCITT Recommendations\ X.419 and ISO\ 10021\(hy6. 
  328. .RT
  329. .sp 2P
  330. .LP
  331. \fB2\fR     \fBReferences\fR 
  332. .sp 1P
  333. .RT
  334. .PP
  335. References are listed in Recommendation X.402.
  336. .RT
  337. .sp 2P
  338. .LP
  339. \fB3\fR     \fBDefinitions\fR 
  340. .sp 1P
  341. .RT
  342. .PP
  343. Definitions are given in Recommendation X.402.
  344. .RT
  345. .sp 2P
  346. .LP
  347. \fB4\fR     \fBAbbreviations\fR 
  348. .sp 1P
  349. .RT
  350. .PP
  351. Abbreviations are listed in Recommendation X.402.
  352. .bp
  353. .RT
  354. .sp 2P
  355. .LP
  356. \fB5\fR     \fBConventions\fR 
  357. .sp 1P
  358. .RT
  359. .PP
  360. This Recommendation uses the descriptive conventions described
  361. below.
  362. .RT
  363. .sp 1P
  364. .LP
  365. 5.1
  366.     \fITerms\fR 
  367. .sp 9p
  368. .RT
  369. .PP
  370. Throughout this Recommendation the words of defined terms, and the names 
  371. and values of service parameters and protocol fields, unless they are 
  372. proper names, begin with a lower\(hycase letter and are linked by a hyphen 
  373. thus: defined\(hyterms. Proper names begin with an upper\(hycase letter 
  374. and are not linked by a hyphen thus: Proper Name. 
  375. .RT
  376. .sp 1P
  377. .LP
  378. 5.2
  379.     \fIAbstract syntax definitions\fR 
  380. .sp 9p
  381. .RT
  382. .PP
  383. This Recommendation defines the abstract\(hysyntax of the MHS
  384. protocols using the abstract syntax notation (ASN.1) defined in
  385. Recommendation\ X.208 and the remote operations notation defined in
  386. Recommendation\ X.219.
  387. .RT
  388. .LP
  389. .rs
  390. .sp 40P
  391. .ad r
  392. Blanc
  393. .ad b
  394. .RT
  395. .LP
  396. .bp
  397. .LP
  398. SECTION\ 2\ \(em
  399.     MESSAGE\ HANDLING\ SYSTEM\ ACCESS\ PROTOCOL\ SPECIFICATIONS
  400. .sp 1P
  401. .RT
  402. .sp 2P
  403. .LP
  404. \fB6\fR     \fBOverview of the MHS access protocols\fR 
  405. .sp 1P
  406. .RT
  407. .sp 1P
  408. .LP
  409. 6.1
  410.     \fIMHS access protocol model\fR 
  411. .sp 9p
  412. .RT
  413. .PP
  414. Paragraph 6 of Recommendation X.411 describes an abstract model of the 
  415. message transfer system (MTS), and the MTS abstract service which it 
  416. provides to its MTS\(hyusers.
  417. .PP
  418. Paragraph 6 of Recommendation X.413 describes an abstract model of a message 
  419. store (MS), and the MTS abstract service which it provides to its 
  420. MS\(hyusers.
  421. .PP
  422. This paragraph describes how the MTS abstract service and the MS
  423. abstract service are supported by instances of OSI communication when an
  424. abstract\(hyservice user and an abstract\(hyservice provider are realized as
  425. application\(hyprocesses located in different open systems.
  426. .PP
  427. In the OSI environment, communication between application\(hyprocesses
  428. is represented in terms of communication between a pair of application\(hyentities 
  429. (AEs) using the presentation\(hyservice. The functionality of an 
  430. application\(hyentity is factored into a set of one or more
  431. application\(hyservice\(hyelements (ASEs). The interaction between AEs 
  432. is described in terms of their use of the services provided by the ASEs. 
  433. .PP
  434. Access to the MTS abstract service is supported by three
  435. application\(hyservice\(hyelements, each supporting a type of port paired 
  436. between an MTS\(hyuser and the MTS in the abstract model. The message submission 
  437. service 
  438. element (MSSE) supports the services of the submission\(hyport; the message
  439. delivery service element (MDSE) supports the services of the delivery\(hyport; 
  440. and the message administration service element (MASE) supports the services 
  441. of the administration\(hyport. The MSSE, MDSE and MASE are asymmetric\(hyASEs; 
  442. that is, the MTS\(hyuser ASEs act as the consumer, and the MTS ASEs act 
  443. as the supplier, of the MTS abstract service. 
  444. .PP
  445. Similarly, access to the MS abstract service is supported by three
  446. application\(hyservice\(hyelements: the message submission service element 
  447. (MSSE) 
  448. supports the indirect\(hysubmission\(hyport; the message retrieval service 
  449. element 
  450. (MRSE) supports the services of the retrieval\(hyport; and the message
  451. administration service element (MASE) supports the services of the
  452. administration\(hyport. The MS\(hyuser ASEs act as the consumer, and the 
  453. MS ASEs act as the supplier, of the MS abstract service. 
  454. .PP
  455. These application\(hyservice\(hyelements are in turn supported by other
  456. application\(hyservice\(hyelements.
  457. .PP
  458. The remote operations service element (ROSE) supports the
  459. request/reply paradigm of the abstract operations that occur at the ports in
  460. the abstract model. The MSSE, MDSE, MRSE and MASE provide the mapping function 
  461. of the abstract\(hysyntax notation of an abstract\(hyservice onto the services 
  462. provided by the ROSE.
  463. .PP
  464. Optionally, the reliable transfer service element (RTSE) may be used to 
  465. reliably transfer the application\(hyprotocol\(hydata\(hyunits (APDUs) 
  466. that contain the parameters of the operations between AEs. 
  467. .PP
  468. The association control service element (ACSE) supports the
  469. establishment and release of an application\(hyassociation between a pair 
  470. of AEs. Associations between an MTS\(hyuser and the MTS may be established 
  471. by either the MTS\(hyuser or the MTS. Associations between an MS\(hyuser 
  472. and an MS may be 
  473. established only by the MS\(hyuser. Only the initiator of an established
  474. association can release it.
  475. .PP
  476. The combination of one or more of the MSSE, MDSE, MRSE and MASE,
  477. together with their supporting ASEs, defines the application\(hycontext of an
  478. application\(hyassociation. Note that a single application\(hyassociation 
  479. may be used to support one or more types paired between two objects in 
  480. the abstract model. 
  481. .PP
  482. Table 1/X.419 identifies the application\(hycontexts defined in this
  483. Recommendation for the MTS access protocol and MS access protocol.
  484. .RT
  485. .PP
  486. If the MTS access protocol (P3) is supported, then support for the \fBmts\(hyaccess\fR 
  487. and \fBmts\(hyforced\(hyaccess\fR application\(hycontexts is mandatory 
  488. for an \fBMTA\fR . If an MTA supports the \fBmts\(hyreliable\(hyaccess\fR 
  489. application\(hycontext, it 
  490. shall also support the \fBmts\(hyforced\(hyreliable\(hyaccess\fR , and 
  491. vice versa. Support 
  492. for each of the MTS access protocol (P3) application\(hycontext is optional 
  493. for an MTS\(hyuser. 
  494. .PP
  495. If the MS access protocol (P7) is supported, then support for the
  496. \fBms\(hyaccess\fR application\(hycontext is mandatory for an MS, and support 
  497. for the 
  498. \fBms\(hyreliable\(hyaccess\fR application\(hycontext is optional. Support 
  499. for each of the MS access protocol (P7) application\(hycontexts is optional 
  500. for an MS\(hyuser. 
  501. .PP
  502. Figure 1/X.419 models an application\(hycontext between an MTS\(hyuser 
  503. and the MTS. The consumer role of the MTS\(hyuser ASEs, and the supplier 
  504. role of the MTS ASEs, is indicated by a subscripted\ \*Qc\*U or \*Qs\*U, 
  505. respectively. 
  506. .PP
  507. Similarly, Figure 2/X.419 models an application\(hycontext between an
  508. MS\(hyuser and the MS.
  509. .bp
  510. .RT
  511. .ce
  512. \fBH.T. [T1.419]\fR 
  513. .ce
  514. TABLE\ 1/X.419
  515. .ce
  516. \fBMHS access protocol application contexts\fR 
  517. .ps 9
  518. .vs 11
  519. .nr VS 11
  520. .nr PS 9
  521. .TS
  522. center box;
  523. cw(72p) | cw(18p) sw(18p) sw(18p) sw(18p) | cw(18p) sw(18p) sw(18p) , ^  | c | c | c | c | c | c | c.
  524. Application context     Message Handling ASEs    Supporting ASEs 
  525.     MSSE     MDSE     MRSE     MASE    ROSE    RTSE    ACSE
  526. _
  527. .T&
  528. lw(72p) | lw(18p) | lw(18p) | lw(18p) | lw(18p) | lw(18p) | lw(18p) | lw(18p) .
  529. \fIMTS access protocol\fR                            
  530. .T&
  531. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  532. mts\(hyaccess    C    C    \(em    C    X    \(em    X 
  533. .T&
  534. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  535. mts\(hyforced\(hyaccess    S    S    \(em    S    X    \(em    X 
  536. .T&
  537. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  538. mts\(hyreliable\(hyaccess    C    C    \(em    C    X    X    X 
  539. .T&
  540. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  541. T{
  542. mts\(hyforced\(hyreliable\(hyaccess
  543. T}    S    S    \(em    S    X    X    X 
  544. _
  545. .T&
  546. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  547. \fIMS access protocol\fR                            
  548. .T&
  549. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  550. ms\(hyaccess    C    \(em    C    C    X    \(em    X 
  551. .T&
  552. lw(72p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) | cw(18p) .
  553. ms\(hyreliable\(hyaccess    C    \(em    C    C    X    X    T{
  554. X present
  555. .parag
  556. \(em absent
  557. .parag
  558. C present with initiator the consumer
  559. .parag
  560. S present with initiator the supplier
  561. .parag
  562. T}
  563. _
  564. .TE
  565. .nr PS 9
  566. .RT
  567. .ad r
  568. \fBTableau 1/X.419 [T1.419], p.1\fR 
  569. .sp 1P
  570. .RT
  571. .ad b
  572. .RT
  573. .LP
  574. .sp 3
  575. .rs
  576. .sp 22P
  577. .ad r
  578. \fBFigure 1/X.419, p.2\fR 
  579. .sp 1P
  580. .RT
  581. .ad b
  582. .RT
  583. .LP
  584. .bp
  585. .LP
  586. .rs
  587. .sp 22P
  588. .ad r
  589. \fBFigure 2/X.419, p.3\fR 
  590. .sp 1P
  591. .RT
  592. .ad b
  593. .RT
  594. .LP
  595. \fR 
  596. .sp 1P
  597. .LP
  598. 6.2
  599.     \fIServices provided by the MTS access protocol\fR 
  600. .sp 9p
  601. .RT
  602. .PP
  603. The MTS access protocol (P3) comprises the following operations
  604. which provide the services defined in Recommendation\ X.411:
  605. .RT
  606. .LP
  607.     \fIMTS\(hybind and MTS\(hyunbind\fR 
  608. .LP
  609.     a)
  610.     MTS\(hybind
  611. .LP
  612.     b)
  613.     MTS\(hyunbind\fR 
  614. .LP
  615.     \fIMessage submission service element (MSSE)\fR 
  616. .LP
  617.     c)
  618.     message\(hysubmission
  619. .LP
  620.     d)
  621.     probe\(hysubmission
  622. .LP
  623.     e)
  624.     cancel\(hydeferred\(hydelivery
  625. .LP
  626.     f
  627. )
  628.     submission\(hycontrol
  629. .LP
  630.     \fIMessage delivery service element (MDSE)\fR 
  631. .LP
  632.     g)
  633.     message\(hydelivery
  634. .LP
  635.     h)
  636.     report\(hydelivery
  637. .LP
  638.     i)
  639.     delivery\(hycontrol
  640. .LP
  641.     \fIMessage administration service element (MASE)\fR 
  642. .LP
  643.     j
  644. )
  645.     register
  646. .LP
  647.     k)
  648.     change\(hycredentials.
  649. .sp 1P
  650. .LP
  651. 6.3
  652.     \fIServices provided by the MS access protocol\fR 
  653. .sp 9p
  654. .RT
  655. .PP
  656. The MS access protocol (P7) comprises the following operations
  657. which provide the services defined in Recommendation\ X.413:
  658. .RT
  659. .LP
  660.     \fIMS\(hybind and MS\(hyunbind\fR 
  661. .LP
  662.     a)
  663.     MS\(hybind
  664. .LP
  665.     b)
  666.     MS\(hyunbind\fR .bp
  667. .LP
  668.     \fIMessage submission service element (MSSE)\fR 
  669. .LP
  670.     c)
  671.     message\(hysubmission
  672. .LP
  673.     d)
  674.     probe\(hysubmission
  675. .LP
  676.     e)
  677.     cancel\(hydeferred\(hydelivery
  678. .LP
  679.     f
  680. )
  681.     submission\(hycontrol
  682. .LP
  683.     \fIMessage retrieval service element (MRSE)\fR 
  684. .LP
  685.     g)
  686.     summarize
  687. .LP
  688.     h)
  689.     list
  690. .LP
  691.     i)
  692.     fetch
  693. .LP
  694.     j
  695. )
  696.     delete
  697. .LP
  698.     k)
  699.     register\(hyMS
  700. .LP
  701.     l)
  702.     alert
  703. .LP
  704.     \fIMessage administration service element (MASE)\fR 
  705. .LP
  706.     m)
  707.     register
  708. .LP
  709.     n)
  710.     change\(hycredentials.
  711. .sp 1P
  712. .LP
  713. 6.4
  714.     \fIUse of underlying services\fR 
  715. .sp 9p
  716. .RT
  717. .PP
  718. The MHS access protocols make use of underlying services as
  719. described below.
  720. .RT
  721. .sp 1P
  722. .LP
  723. 6.4.1
  724.     \fIUse of \fR \fIROSE services\fR 
  725. .sp 9p
  726. .RT
  727. .PP
  728. The remote operations service element (ROSE) is defined in
  729. Recommendation\ X.219.
  730. .PP
  731. The ROSE supports the request/reply paradigm of remote operations.
  732. .PP
  733. The MSSE, MDSE, MRSE and MASE are the sole users of the RO\(hyINVOKE,
  734. RO\(hyRESULT, RO\(hyERROR, RO\(hyREJECT\(hyU and RO\(hyREJECT\(hyP services 
  735. of the ROSE. 
  736. .PP
  737. The remote operations of the MTS access protocol (P3) and the MS
  738. access protocol (P7) are Class\ 2 (asynchronous) operations.
  739. .RT
  740. .sp 1P
  741. .LP
  742. 6.4.2
  743.     \fIUse of \fR \fIRTSE services\fR 
  744. .sp 9p
  745. .RT
  746. .PP
  747. The reliable transfer service element (RTSE) is defined in
  748. Recommendation\ X.218.
  749. .PP
  750. The RTSE provides for the reliable transfer of
  751. application\(hyprotocol\(hydata units (APDUs). The RTSE ensures that each 
  752. APDU is 
  753. completely transferred exactly once, or that the sender is warned of an
  754. exception. The RTSE recovers from communication and end\(hysystem failure and
  755. minimizes the amount of retransmission needed for recovery.
  756. .PP
  757. Alternative application\(hycontexts with and without RTSE are defined to 
  758. support the MHS access protocols. 
  759. .PP
  760. The RTSE is used in the normal mode. The use of the normal mode of the 
  761. RTSE implies the use of the normal mode of the ACSE and the normal mode 
  762. of the presentation\(hyservice. 
  763. .PP
  764. If the RTSE is included in an application\(hycontext, the MHS access
  765. protocol MTS\(hybind and MTS\(hyunbind (or MS\(hybind and MS\(hyunbind) 
  766. are the sole users of the RT\(hyOPEN and RT\(hyCLOSE services of the RTSE. 
  767. The ROSE is the sole user of the RT\(hyTRANSFER, RT\(hyTURN\(hyPLEASE, 
  768. RT\(hyTURN\(hyGIVE, RT\(hyP\(hyABORT and RT\(hyU\(hyABORT 
  769. services of the RTSE.
  770. .RT
  771. .sp 1P
  772. .LP
  773. 6.4.3
  774.     \fIUse of \fR \fIACSE services\fR 
  775. .sp 9p
  776. .RT
  777. .PP
  778. The association control service element (ACSE) is defined in
  779. Recommendation\ X.217.
  780. .PP
  781. The ACSE provides for the control (establishment, release, abort) of application\(hyassociations 
  782. between AEs. 
  783. .PP
  784. If the RTSE is not included in an application\(hycontext, the MHS access 
  785. protocol MTS\(hybind and MTS\(hyunbind (or MS\(hybind and MS\(hyunbind) 
  786. are the sole users of the A\(hyASSOCIATE and A\(hyRELEASE services of the 
  787. ACSE in normal mode. The ROSE is the user of the A\(hyABORT and A\(hyP\(hyABORT 
  788. services of the ACSE. 
  789. .PP
  790. If the RTSE is included in an application\(hycontext, the RTSE is the
  791. sole user of the A\(hyASSOCIATE, A\(hyRELEASE, A\(hyABORT and A\(hyP\(hyABORT 
  792. services of 
  793. the ACSE. The use of the normal mode of the RTSE implies the use of the 
  794. normal mode of the ACSE and the normal mode of the presentation\(hyservice. 
  795. .bp
  796. .RT
  797. .sp 1P
  798. .LP
  799. 6.4.4
  800.     \fIUse of the \fR \fIpresentation\(hyservice\fR 
  801. .sp 9p
  802. .RT
  803. .PP
  804. The presentation\(hyservice is defined in Recommendation X.216.
  805. .PP
  806. The presentation layer coordinates the representation (syntax) of the application 
  807. layer semantics that are to be exchanged. 
  808. .PP
  809. In normal mode, a different presentation\(hycontext is used for each
  810. abstract\(hysyntax included in the application\(hycontext.
  811. .PP
  812. The ACSE is the sole user of the P\(hyCONNECT, P\(hyRELEASE, P\(hyU\(hyABORT 
  813. and P\(hyP\(hyABORT services of the presentation\(hyservice. 
  814. .PP
  815. If the RTSE is not included in the application\(hycontext, the ROSE is
  816. the sole user of the P\(hyDATA service of the presentation\(hyservice.
  817. .PP
  818. If the RTSE is included in the application\(hycontext, the RTSE is the
  819. sole user of the
  820. .PP
  821. P\(hyACTIVITY\(hySTART, P\(hyDATA, P\(hyMINOR\(hySYNCHRONIZE, P\(hyACTIVITY\(hyEND, 
  822. P\(hyACTIVITY\(hyINTERRUPT,
  823. .PP
  824. P\(hyACTIVITY\(hyDISCARD, P\(hyU\(hyEXCEPTION\(hyREPORT, P\(hyACTIVITY\(hyRESUME, 
  825. P\(hyP\(hyEXCEPTION\(hyREPORT,
  826. .PP
  827. P\(hyTOKEN\(hyPLEASE and P\(hyCONTROL\(hyGIVE services of the presentation\(hyservice. 
  828. The use of the normal mode of the 
  829. RTSE implies the use of the normal mode of the ACSE and the normal mode 
  830. of the presentation\(hyservice. 
  831. .RT
  832. .sp 1P
  833. .LP
  834. 6.4.5
  835.     \fIUse of lower layer services\fR 
  836. .sp 9p
  837. .RT
  838. .PP
  839. The session\(hyservice is defined in Recommendation X.215. The
  840. session layer structures the dialogue of the flow of information between the
  841. end\(hysystems.
  842. .PP
  843. If the RTSE is included in the application\(hyassociation, the kernel,
  844. half\(hyduplex, exceptions, minor\(hysynchronize and activity\(hymanagement
  845. functional units of the session\(hyservice are used by the presentation layer.
  846. .PP
  847. If the RTSE is not included in the application\(hyassociation, the kernal 
  848. and duplex functional units of the session\(hyservice are used by the presentation 
  849. layer. 
  850. .PP
  851. The transport\(hyservice is defined in Recommendation X.214. The
  852. transport layer provides for the end\(hyto\(hyend transparent transfer 
  853. of data over the underlying network connection. 
  854. .PP
  855. The choice of the class of transport\(hyservice used by the session layer 
  856. depends on the requiements for multiplexing and error recovery. Support 
  857. for 
  858. transport class\ 0 (non\(hymultiplexing) is mandatory. Transport expedited 
  859. service is not used. 
  860. .PP
  861. Support for other classes is optional. A multiplexing class may be
  862. used to multiplex an MHS access protocol and other access protocols (e.g.\ 
  863. the directory access protocol (DAP) defined in Recommendation\ X.519) over 
  864. the same network connection. An error recovery class may be chosen if the 
  865. RTSE is 
  866. omitted from an application\(hycontext over a network connection with an
  867. unacceptable residual error rate.
  868. .PP
  869. An underlying network supporting the OSI network\(hyservice defined in
  870. Recommendation\ X.213 is assumed.
  871. .PP
  872. A network\(hyaddress is as defined in Recommendation X.121,
  873. Recommendations\ E.163/E.164, or Recommendation\ X.200 (OSI\ NSAP\(hyaddress).
  874. .RT
  875. .sp 2P
  876. .LP
  877. \fB7\fR     \fBMTS access protocol abstract syntax definition\fR 
  878. .sp 1P
  879. .RT
  880. .PP
  881. The abstract\(hysyntax of the MTS access protocol (P3) is defined in Figure\ 
  882. 3/X.419. 
  883. .PP
  884. The abstract\(hysyntax of the MTS access protocol (P3) is defined using 
  885. the abstract\(hysyntax notation (ASN.1) defined in Recommendation\ X.208, 
  886. and the remote operations notation defined in Recommendation\ X.219. 
  887. .PP
  888. The abstract\(hysyntax definition of the MTS access protocol (P3) has the 
  889. following major parts: 
  890. .RT
  891. .LP
  892.     \(em
  893.     \fIPrologue:\fR \| declarations of the exports from, and imports
  894. to, the MTS Access Protocol (P3) module (Figure\ 3/X.419, Part\ 1).
  895. .LP
  896.     \(em
  897.      \fIApplication contexts:\fR \| definitions of application\(hycontexts 
  898. that may be used between an MTS\(hyuser and the MTS (Figure\ 3/X.419, Parts\ 
  899. and\ 3).
  900. .LP
  901.     \(em
  902.     \fIMessage submission service element:\fR \| definitions of the
  903. message submission service element (MSSE) and its remote operations and 
  904. errors (Figure\ 3/X.419, Part\ 4). 
  905. .LP
  906.     \(em
  907.     \fIMessage delivery service element:\fR \| definitions of the
  908. message delivery service element (MDSE) and its remote operations and errors
  909. (Figure\ 3/X.419, Part\ 5).
  910. .LP
  911.     \(em
  912.      \fIMessage administration service element:\fR \| definitions of the message 
  913. administration service element (MSSE) and its remote operations and 
  914. errors (Figure\ 3/X.419, Part\ 6).
  915. .bp
  916. .LP
  917. MTSAccessProtocol {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) protocols(0) 
  918. modules(0) 
  919. mts\(hyaccess\(hyprotocol(1)\|}
  920. .LP
  921. DEFINITIONS IMPLICIT TAGS ::=
  922. .LP
  923. BEGIN
  924. .LP
  925. .sp 2
  926. \(hy\(hy\ \fIPrologue\fR 
  927. .LP
  928. EXPORTS
  929. .LP
  930.     \(hy\(hy\ \fIApplication service elements\fR 
  931. .LP
  932. mSSE, mDSE, mASE;
  933. .LP
  934. IMPORTS
  935. .LP
  936.     \(hy\(hy\ \fIApplication service elements and application contexts\fR 
  937. .LP
  938. APPLICATION\(hySERVICE\(hyELEMENT, APPLICATION\(hyCONTEXT, aCSE
  939. .LP
  940.     FROM Remote\(hyOperations\(hyNotation\(hyextension {\|joint\(hyiso\(hyccitt
  941. remote\(hyoperations(4)
  942. .LP
  943. \ \ notation\(hyextension(2)\|}
  944. .LP
  945.     rTSE
  946. .LP
  947.     FROM Reliable\(hyTransfer\(hyAPDUs {\|joint\(hyiso\(hyccitt
  948. reliable\(hytransfer(3) apdus(0)\|}
  949. .LP
  950.     \(hy\(hy\ \fIMTS abstract service parameters\fR 
  951. .LP
  952.     MTSBind, MTSUnbind, MessageSubmission, ProbeSubmission,
  953. CancelDeferredDelivery,
  954. .LP
  955. SubmissionControl, MessageDelivery, ReportDelivery,
  956. DeliveryControl, Register,
  957. .LP
  958. ChangeCredentials, SubmissionControlViolated,
  959. ElementOfServiceNotSubscribed,
  960. .LP
  961. DeferredDeliveryCancellationRejected, OriginatorInvalid,
  962. RecipientImproperlySpecified,
  963. .LP
  964. MessageSubmissionIdentifierInvalid, InconsistentRequest,
  965. SecurityError,
  966. .LP
  967. UnsupportedCriticalFunction, RemoteBindError,
  968. DeliveryControlViolated, ControlViolatesRegistration,
  969. .LP
  970. RegisterRejected, NewCredentialsUnacceptable,
  971. OldCredentialsIncorrectlySpecified
  972. .LP
  973.     FROM MTSAbstractService {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) mts(3)
  974. modules(0)
  975. .LP
  976. \ \ mts\(hyabstract\(hyservice(1)^}
  977. .LP
  978.     \(hy\(hy\ \fIObject identifiers\fR 
  979. .LP
  980. id\(hyac\(hymts\(hyaccess, id\(hyac\(hymts\(hyforced\(hyaccess,
  981. id\(hyac\(hymts\(hyreliable\(hyaccess, id\(hyac\(hymts\(hyforced\(hyreliable\(hyaccess, 
  982. .LP
  983. id\(hyas\(hyacse, id\(hyas\(hymsse, id\(hyas\(hymdse, id\(hyas\(hymrse, 
  984. id\(hyas\(hymase, 
  985. id\(hyas\(hymts, id\(hyas\(hymts\(hyrtse,
  986. .LP
  987. id\(hyase\(hymsse, id\(hyase\(hymdse, id\(hyase\(hymase
  988. .LP
  989.     FROM MHSProtocolObjectIdentifiers {\|joint\(hyiso\(hyccitt
  990. mhs\(hymotis(6) protocols(0)
  991. .LP
  992. \ \ modules(0) object\(hyidentifiers(0)\|};
  993. .ce 1000
  994. FIGURE\ 3/X.419\ (Part 1 of 6)
  995. .ce 0
  996. .sp 1P
  997. .ce 1000
  998. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  999. .ce 0
  1000. .sp 1P
  1001. .LP
  1002. .bp
  1003. .LP
  1004. \(hy\(hy\ \fIApplication contexts omitting RTSE\fR 
  1005. .LP
  1006. \(hy\(hy\ \fIMTS\(hyuser initiated\fR 
  1007. .LP
  1008. mts\(hyaccess APPLICATION\(hyCONTEXT
  1009. .LP
  1010.     APPLICATION SERVICE ELEMENTS {\|aCSE\|}
  1011. .LP
  1012. BIND MTSBind
  1013. .LP
  1014. UNBIND MTSUnbind
  1015. .LP
  1016. REMOTE OPERATIONS {\|rOSE\|}
  1017. .LP
  1018. INITIATOR CONSUMER OF {\|mSSE, mDSE, mASE\|}
  1019. .LP
  1020. ABSTRACT SYNTAXES\|{
  1021. .LP
  1022.     id\(hyas\(hyacse,
  1023.     \(hy\(hy\ of ACSE
  1024. .LP
  1025.     id\(hyas\(hymsse,
  1026.     \(hy\(hy\ of MSSE, including ROSE
  1027. .LP
  1028.     id\(hyas\(hymdse,
  1029.     \(hy\(hy\ of MDSE, including ROSE
  1030. .LP
  1031.     id\(hyas\(hymase,
  1032.     \(hy\(hy\ of MASE, including ROSE
  1033. .LP
  1034.     id\(hyas\(hymts
  1035.     \(hy\(hy\ of MTSBind and MTSUnbind\|\(hy\(hy\|}
  1036. .LP
  1037.     ::= id\(hyac\(hymts\(hyaccess
  1038. .LP
  1039. .sp 2
  1040. \(hy\(hy\ \fIMTS initiated\fR 
  1041. .LP
  1042. mts\(hyforced\(hyaccess APPLICATION\(hyCONTEXT
  1043. .LP
  1044.     APPLICATION SERVICE ELEMENTS {\|aCSE\|}
  1045. .LP
  1046. BIND MTSBind
  1047. .LP
  1048. UNBIND MTSUnbind
  1049. .LP
  1050. REMOTE OPERATIONS {\|rOSE\|}
  1051. .LP
  1052. RESPONDER CONSUMER OF {\|mSSE, mDSE, mASE\|}
  1053. .LP
  1054. ABSTRACT SYNTAXES\|{
  1055. .LP
  1056.     id\(hyas\(hyacse,
  1057.     \(hy\(hy\ of ACSE
  1058. .LP
  1059.     id\(hyas\(hymsse,
  1060.     \(hy\(hy\ of MSSE, including ROSE
  1061. .LP
  1062.     id\(hyas\(hymdse,
  1063.     \(hy\(hy\ of MDSE, including ROSE
  1064. .LP
  1065.     id\(hyas\(hymase,
  1066.     \(hy\(hy\ of MASE, including ROSE
  1067. .LP
  1068.     id\(hyas\(hymts
  1069.     \(hy\(hy\ of MTSBind and MTSUnbind\|\(hy\(hy\|}
  1070. .LP
  1071.     ::= id\(hyac\(hymts\(hyforced\(hyaccess
  1072. .ce 1000
  1073. FIGURE\ 3/X.419\ (Part 2 to 6)
  1074. .ce 0
  1075. .sp 1P
  1076. .ce 1000
  1077. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  1078. .ce 0
  1079. .sp 1P
  1080. .LP
  1081. .bp
  1082. .LP
  1083. \(hy\(hy\ \fIApplication contexts including RTSE in normal mode\fR 
  1084. .LP
  1085. \(hy\(hy\ \fIMTS\(hyuser initiated\fR 
  1086. .LP
  1087. mts\(hyreliable\(hyaccess APPLICATION\(hyCONTEXT
  1088. .LP
  1089.     APPLICATION SERVICE ELEMENTS {\|aCSE, rTSE\|}
  1090. .LP
  1091. BIND MTSBind
  1092. .LP
  1093. UNBIND MTSUnbind
  1094. .LP
  1095. REMOTE OPERATIONS {\|rOSE\|}
  1096. .LP
  1097. INITIATOR CONSUMER OF {\|mSSE, mDSE, mASE\|}
  1098. .LP
  1099. ABSTRACT SYNTAXES\|{
  1100. .LP
  1101.     id\(hyas\(hyacse,
  1102.     \(hy\(hy\ of ACSE
  1103. .LP
  1104.     id\(hyas\(hymsse,
  1105.     \(hy\(hy\ of MSSE, including ROSE
  1106. .LP
  1107.     id\(hyas\(hymdse,
  1108.     \(hy\(hy\ of MDSE, including ROSE
  1109. .LP
  1110.     id\(hyas\(hymase,
  1111.     \(hy\(hy\ of MASE, including ROSE
  1112. .LP
  1113.     id\(hyas\(hymts\(hyrtse
  1114.     \(hy\(hy\ of MTSBind and MTSUnbind, including
  1115. RTSE\|\(hy\(hy\|}
  1116. .LP
  1117.     ::= id\(hyac\(hymts\(hyreliable\(hyaccess
  1118. .LP
  1119. .sp 2
  1120. \(hy\(hy\ \fIMTS initiated\fR 
  1121. .LP
  1122. mts\(hyforced\(hyreliable\(hyaccess APPLICATION\(hyCONTEXT
  1123. .LP
  1124.     APPLICATION SERVICE ELEMENTS {\|aCSE, rTSE\|}
  1125. .LP
  1126. BIND MTSBind
  1127. .LP
  1128. UNBIND MTSUnbind
  1129. .LP
  1130. REMOTE OPERATIONS {\|rOSE\|}
  1131. .LP
  1132. RESPONDER CONSUMER OF {\|mSSE, mDSE, mASE\|}
  1133. .LP
  1134. ABSTRACT SYNTAXES\|{
  1135. .LP
  1136.     id\(hyas\(hyacse,
  1137.     \(hy\(hy\ of ACSE
  1138. .LP
  1139.     id\(hyas\(hymsse,
  1140.     \(hy\(hy\ of MSSE, including ROSE
  1141. .LP
  1142.     id\(hyas\(hymdse,
  1143.     \(hy\(hy\ of MDSE, including ROSE
  1144. .LP
  1145.     id\(hyas\(hymase,
  1146.     \(hy\(hy\ of MASE, including ROSE
  1147. .LP
  1148.     id\(hyas\(hymts\(hyrtse
  1149.     \(hy\(hy\ of MTSBind and MTSUnbind, including
  1150. RTSE\|\(hy\(hy\|}
  1151. .LP
  1152.     ::= id\(hyac\(hymts\(hyforced\(hyreliable\(hyaccess
  1153. .ce 1000
  1154. FIGURE\ 3/X.419\ (Part 3 of 6)
  1155. .ce 0
  1156. .sp 1P
  1157. .ce 1000
  1158. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  1159. .ce 0
  1160. .sp 1P
  1161. .LP
  1162. .bp
  1163. .LP
  1164. \(hy\(hy\ \fIMessage submission service element\fR 
  1165. .LP
  1166. mSSE APPLICATION\(hySERVICE\(hyELEMENT
  1167. .LP
  1168.     CONSUMER INVOKES\|{
  1169. .LP
  1170.     message\(hysubmission,
  1171. .LP
  1172. probe\(hysubmission,
  1173. .LP
  1174. cancel\(hydeferred\(hydelivery\|}
  1175. .LP
  1176.     SUPPLIER INVOKES\|{
  1177. .LP
  1178.     submission\(hycontrol\|}
  1179. .LP
  1180.     ::= id\(hyase\(hymsse
  1181. .LP
  1182. .sp 2
  1183. \(hy\(hy\ \fIRemote operations\fR 
  1184. .LP
  1185. message\(hysubmission MessageSubmission ::= 3
  1186. .LP
  1187. probe\(hysubmission ProbeSubmission ::= 4
  1188. .LP
  1189. cancel\(hydeferred\(hydelivery CancelDeferredDelivery ::= 7
  1190. .LP
  1191. submission\(hycontrol SubmissionControl ::= 2
  1192. .LP
  1193. .sp 2
  1194. .LP
  1195. \(hy\(hy\ \fIRemote errors\fR 
  1196. .LP
  1197. submission\(hycontrol\(hyviolated SubmissionControlViolated ::= 1
  1198. .LP
  1199. element\(hyof\(hyservice\(hynot\(hysubscribed ElementOfServiceNotSubscribed 
  1200. ::= 4 
  1201. .LP
  1202. deferred\(hydelivery\(hycancellation\(hyrejected DeferredDeliveryCancellationRejected 
  1203. ::= 8
  1204. .LP
  1205. originator\(hyinvalid OriginatorInvalid ::= 2
  1206. .LP
  1207. recipient\(hyimproperly\(hyspecified RecipientImproperlySpecified ::= 3
  1208. .LP
  1209. message\(hysubmission\(hyidentifier\(hyinvalid MessageSubmissionIdentifierInvalid 
  1210. ::= 7 
  1211. .LP
  1212. inconsistent\(hyrequest InconsistentRequest ::= 11
  1213. .LP
  1214. security\(hyerror SecurityError ::= 12
  1215. .LP
  1216. unsupported\(hycritical\(hyfunction UnsupportedCriticalFunction ::= 13
  1217. .LP
  1218. remote\(hybind\(hyerror RemoteBindError ::= 15
  1219. .ce 1000
  1220. FIGURE\ 3/X.419\ (Part 4 of 6)
  1221. .ce 0
  1222. .sp 1P
  1223. .ce 1000
  1224. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  1225. .ce 0
  1226. .sp 1P
  1227. .LP
  1228. .bp
  1229. .LP
  1230. \(hy\(hy\ \fIMessage delivery service element\fR 
  1231. .LP
  1232. mDSE APPLICATION\(hySERVICE\(hyELEMENT
  1233. .LP
  1234.     CONSUMER INVOKES\|{
  1235. .LP
  1236.     delivery\(hycontrol}
  1237. .LP
  1238.     SUPPLIER INVOKES\|{
  1239. .LP
  1240.     message\(hydelivery,
  1241. .LP
  1242. report\(hydelivery\|}
  1243. .LP
  1244.     ::= id\(hyase\(hymdse
  1245. .LP
  1246. .sp 2
  1247. \(hy\(hy\ \fIRemote operations\fR 
  1248. .LP
  1249. message\(hydelivery MessageDelivery ::= 5
  1250. .LP
  1251. report\(hydelivery ReportDelivery ::= 6
  1252. .LP
  1253. delivery\(hycontrol DeliveryControl ::= 2
  1254. .LP
  1255. .sp 2
  1256. .LP
  1257. \(hy\(hy\ \fIRemote errors\fR 
  1258. .LP
  1259. delivery\(hycontrol\(hyviolated DeliveryControlViolated ::= 1
  1260. .LP
  1261. control\(hyviolates\(hyregistration ControlViolatesRegistration ::= 14
  1262. .LP
  1263. .sp 2
  1264. \(hy\(hy\ security\(hyerror ::= 12, defined in Part 4
  1265. .LP
  1266. \(hy\(hy\ unsupported\(hycritical\(hyfunction ::= 13, defined in Part 4
  1267. .ce 1000
  1268. FIGURE\ 3/X.419\ (Part 5 of 6)
  1269. .ce 0
  1270. .sp 1P
  1271. .ce 1000
  1272. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  1273. .ce 0
  1274. .sp 1P
  1275. .LP
  1276. .bp
  1277. .LP
  1278. \(hy\(hy\ \fIMessage administration service element\fR 
  1279. .LP
  1280. mASE APPLICATION\(hySERVICE\(hyELEMENT
  1281. .LP
  1282.     CONSUMER INVOKES\|{
  1283. .LP
  1284.     register,
  1285. .LP
  1286. change\(hycredentials\|}
  1287. .LP
  1288.     SUPPLIER INVOKES\|{
  1289. .LP
  1290.     change\(hycredentials\|}
  1291. .LP
  1292.     ::= id\(hyase\(hymase
  1293. .LP
  1294. .sp 2
  1295. \(hy\(hy\ \fIRemote operations\fR 
  1296. .LP
  1297. register Register ::= 1
  1298. .LP
  1299. change\(hycredentials ChangeCredentials ::= 8
  1300. .LP
  1301. .sp 2
  1302. \(hy\(hy\ \fIRemote errors\fR 
  1303. .LP
  1304. register\(hyrejected RegisterRejected ::= 10
  1305. .LP
  1306. new\(hycredentials\(hyunacceptable NewCredentialsUnacceptable ::= 6
  1307. .LP
  1308. old\(hycredentials\(hyincorrectly\(hyspecified OldCredentialsIncorrectlySpecified 
  1309. ::= 5 
  1310. .LP
  1311. .sp 2
  1312. .LP
  1313. END\ \(hy\(hy\ of \fIMTSAccessProtocol\fR 
  1314. .ce 1000
  1315. FIGURE\ 3/X.419\ (Part 6 of 6)
  1316. .ce 0
  1317. .sp 1P
  1318. .ce 1000
  1319. \fBAbstract syntax definition of the MTS access protocol (P3)\fR 
  1320. .ce 0
  1321. .sp 1P
  1322. .LP
  1323. .sp 6
  1324. .sp 2P
  1325. .LP
  1326. \fB8\fR     \fBMS access protocol abstract syntax definition\fR 
  1327. .sp 1P
  1328. .RT
  1329. .PP
  1330. The abstract\(hysyntax of the MS access protocol (P7) is defined in
  1331. Figure\ 4/X.419.
  1332. .PP
  1333. The abstract\(hysyntax of the MS access protocol (P7) is defined using
  1334. the abstract syntax notation (ASN.1) defined in Recommendation\ X.208, 
  1335. and the remote operations notation defined in Recommendation\ X.219. 
  1336. .PP
  1337. The abstract\(hysyntax definition of the MS access protocol (P7) has the 
  1338. following major parts: 
  1339. .RT
  1340. .LP
  1341.     \(em
  1342.     \fIPrologue:\fR \| declarations of the exports from, and imports
  1343. to, the MTS access protocol (P3) module (Figure\ 4/X.419, Part\ 1).
  1344. .LP
  1345.     \(em
  1346.      \fIApplication contexts:\fR \| definitions of application\(hycontexts 
  1347. that may be used between an MS\(hyuser and the MS (Figure\ 4/X.419, Part\ 
  1348. 2). 
  1349. .LP
  1350.     \(em
  1351.     \fIMessage retrieval service element:\fR \| definitions of the
  1352. message retrieval service element (MRSE) and its remote operations and 
  1353. errors (Figure\ 4/X.419, Parts\ 3 and\ 4). 
  1354. .LP
  1355. .bp
  1356. .LP
  1357. MSAccessProtocol {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) protocols(0) 
  1358. modules(0) 
  1359. ms\(hyaccess\(hyprotocol(2)\|}
  1360. .LP
  1361. DEFINITIONS IMPLICIT TAGS ::=
  1362. .LP
  1363. BEGIN
  1364. .LP
  1365. .sp 2
  1366. \(hy\(hy\ \fIPrologue\fR 
  1367. .LP
  1368. EXPORTS
  1369. .LP
  1370.     mRSE;
  1371. .LP
  1372. IMPORTS
  1373. .LP
  1374.     \(hy\(hy\ \fIApplication service elements and application contexts\fR 
  1375. .LP
  1376.     APPLICATION\(hySERVICE\(hyELEMENT, APPLICATION\(hyCONTEXT, aCSE
  1377. .LP
  1378.     FROM Remote\(hyOperations\(hyNotation\(hyextension {\|joint\(hyiso\(hyccitt
  1379. remote\(hyoperations(4)
  1380. .LP
  1381. \ \ notation\(hyextension(2)\|}
  1382. .LP
  1383.     rTSE
  1384. .LP
  1385.     FROM Reliable\(hyTransfer\(hyAPDUs {\|joint\(hyiso\(hyccitt
  1386. reliable\(hytransfer(3) apdus(0)\|}
  1387. .LP
  1388.     mSSE, mASE
  1389. .LP
  1390.     FROM MTSAccessProtocol
  1391. {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) protocols(0)
  1392. .LP
  1393. modules(0) mts\(hyaccess\(hyprotocol(1)}
  1394. .LP
  1395.     \(hy\(hy\ \fIMS abstract service parameters\fR 
  1396. .LP
  1397. MSBind, MSUnbind, Summarize, List, Fetch, Delete, Register\(hyMS,
  1398. Alert, AttributeError,
  1399. .LP
  1400. AutoActionRequestError, DeleteError, FetchRestrictionError,
  1401. RangeError, SecurityError,
  1402. .LP
  1403. ServiceError, SequenceNumberError
  1404. .LP
  1405.     FROM MSAbstractService {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) ms(4)
  1406. modules(0)
  1407. .LP
  1408. \ \ abstract\(hyservice(1)^}
  1409. .LP
  1410.     \(hy\(hy\ \fIObject identifiers\fR 
  1411. .LP
  1412. id\(hyac\(hyms\(hyaccess, id\(hyac\(hyms\(hyreliable\(hyaccess, id\(hyas\(hyacse, 
  1413. id\(hyas\(hymsse, 
  1414. id\(hyas\(hymrse, id\(hyas\(hymase, id\(hyas\(hyms, id\(hyas\(hyms\(hyrtse, 
  1415. id\(hyase\(hymrse 
  1416. .LP
  1417.     FROM MHSProtocolObjectIdentifiers {\|joint\(hyiso\(hyccitt
  1418. mhs\(hymotis(6) protocols(0)
  1419. .LP
  1420. \ \ modules(0) object\(hyidentifiers(0)\|};
  1421. .ce 1000
  1422. FIGURE\ 4/X.419\ (Part 1 of 4)
  1423. .ce 0
  1424. .sp 1P
  1425. .ce 1000
  1426. \fBAbstract syntax definition of the MS access protocol (P7)\fR 
  1427. .ce 0
  1428. .sp 1P
  1429. .LP
  1430. .bp
  1431. .LP
  1432. \(hy\(hy\ \fIApplication context omitting RTSE\fR 
  1433. .LP
  1434. ms\(hyaccess APPLICATION\(hyCONTEXT
  1435. .LP
  1436.     APPLICATION SERVICE ELEMENTS {\|aCSE\|}
  1437. .LP
  1438. BIND MSBind
  1439. .LP
  1440. UNBIND MSUnbind
  1441. .LP
  1442. REMOTE OPERATIONS {\|rOSE\|}
  1443. .LP
  1444. INITIATOR CONSUMER OF {\|mSSE, mRSE, mASE\|}
  1445. .LP
  1446. ABSTRACT SYNTAXES\|{
  1447. .LP
  1448.     id\(hyas\(hyacse,
  1449.     \(hy\(hy\ of ACSE
  1450. .LP
  1451.     id\(hyas\(hymsse,
  1452.     \(hy\(hy\ of MSSE, including ROSE
  1453. .LP
  1454.     id\(hyas\(hymrse,
  1455.     \(hy\(hy\ of MRSE, including ROSE
  1456. .LP
  1457.     id\(hyas\(hymase,
  1458.     \(hy\(hy\ of MASE, including ROSE
  1459. .LP
  1460.     id\(hyas\(hyms
  1461.     \(hy\(hy\ of MSBind and MSUnbind\|\(hy\(hy\|}
  1462. .LP
  1463.     ::= id\(hyac\(hyms\(hyaccess
  1464. .LP
  1465. .sp 2
  1466. \(hy\(hy\ \fIApp;ication context including RTSE\fR 
  1467. .LP
  1468. ms\(hyreliable\(hyaccess APPLICATION\(hyCONTEXT
  1469. .LP
  1470.     APPLICATION SERVICE ELEMENTS {\|aCSE, rTSE\|}
  1471. .LP
  1472. BIND MSBind
  1473. .LP
  1474. UNBIND MSUnbind
  1475. .LP
  1476. REMOTE OPERATIONS {\|rOSE\|}
  1477. .LP
  1478. INITIATOR CONSUMER OF {\|mSSE, mRSE, mASE\|}
  1479. .LP
  1480. ABSTRACT SYNTAXES\|{
  1481. .LP
  1482.     id\(hyas\(hyacse,
  1483.     \(hy\(hy\ of ACSE
  1484. .LP
  1485.     id\(hyas\(hymsse,
  1486.     \(hy\(hy\ of MSSE, including ROSE
  1487. .LP
  1488.     id\(hyas\(hymrse,
  1489.     \(hy\(hy\ of MRSE, including ROSE
  1490. .LP
  1491.     id\(hyas\(hymase,
  1492.     \(hy\(hy\ of MASE, including ROSE
  1493. .LP
  1494.     id\(hyas\(hyms\(hyrtse
  1495.     \(hy\(hy\ of MSBind and MSUnbind, including
  1496. RTSE\|\(hy\(hy\|}
  1497. .LP
  1498.     ::= id\(hyac\(hyms\(hyreliable\(hyaccess
  1499. .ce 1000
  1500. FIGURE\ 4/X.419\ (Part 2 of 4)
  1501. .ce 0
  1502. .sp 1P
  1503. .ce 1000
  1504. \fBAbstract syntax definition of the MS access protocol (P7)\fR 
  1505. .ce 0
  1506. .sp 1P
  1507. .LP
  1508. .bp
  1509. .LP
  1510. \(hy\(hy\ \fIMessage retrieval service element\fR 
  1511. .LP
  1512. mRSE APPLICATION\(hySERVICE\(hyELEMENT
  1513. .LP
  1514.     CONSUMER INVOKES\|{
  1515. .LP
  1516.     summarize,
  1517. .LP
  1518. list,
  1519. .LP
  1520. fetch,
  1521. .LP
  1522. delete,
  1523. .LP
  1524. register\(hyMS,\|}
  1525. .LP
  1526.     SUPPLIER INVOKES\|{
  1527. .LP
  1528.     alert\|}
  1529. .LP
  1530.     ::= id\(hyase\(hymrse
  1531. .LP
  1532. .sp 2
  1533. \(hy\(hy\ \fIRemote operations\fR 
  1534. .LP
  1535. summarize Summarize ::= 20
  1536. .LP
  1537. list List ::= 21
  1538. .LP
  1539. fetch Fetch ::= 22
  1540. .LP
  1541. delete Delete ::= 23
  1542. .LP
  1543. register\(hyms Register\(hyMS::= 24
  1544. .LP
  1545. alert Alert ::= 25
  1546. .LP
  1547. .sp 2
  1548. .LP
  1549. \(hy\(hy\ \fIRemote errors\fR 
  1550. .LP
  1551. attribute\(hyerror AttributeError ::= 21
  1552. .LP
  1553. auto\(hyaction\(hyrequest\(hyerror AutoActionRequestError ::= 22
  1554. .LP
  1555. delete\(hyerror DeleteError ::= 23
  1556. .LP
  1557. fetch\(hyrestriction\(hyerror FetchRestrictionError ::= 24 
  1558. .LP
  1559. range\(hyerror RangeError ::= 25
  1560. .LP
  1561. security\(hyerror SecurityError ::= 26
  1562. .LP
  1563. service\(hyerror ServiceError ::= 27
  1564. .ce 1000
  1565. FIGURE\ 4/X.419\ (Part 3 of 4)
  1566. .ce 0
  1567. .sp 1P
  1568. .ce 1000
  1569. \fBAbstract syntax definition of the MS access protocol (P7)\fR 
  1570. .ce 0
  1571. .sp 1P
  1572. .LP
  1573. .sp 6
  1574. .LP
  1575. sequence\(hynumber\(hyerror SequenceNumberError ::= 28
  1576. .LP
  1577. .sp 2
  1578. END\ \(hy\(hy\ \fIof MSAccessProtocol\fR 
  1579. .ce 1000
  1580. FIGURE\ 4/X.419\ (Part 4 of 4)
  1581. .ce 0
  1582. .sp 1P
  1583. .ce 1000
  1584. \fBAbstract syntax definition of the MS access protocol (P7)\fR 
  1585. .ce 0
  1586. .sp 1P
  1587. .LP
  1588. .bp
  1589. .sp 2P
  1590. .LP
  1591. \fB9\fR     \fBMapping onto used services\fR 
  1592. .sp 1P
  1593. .RT
  1594. .PP
  1595. This paragraph defines the mapping of the MHS access protocols onto the 
  1596. used services. 
  1597. .PP
  1598. Paragraph 9.1 defines the mapping onto used services for
  1599. application\(hycontexts that omit the RTSE. Paragraph\ 9.2 defines the 
  1600. mapping onto used services for application contexts that include the RTSE. 
  1601. .RT
  1602. .sp 1P
  1603. .LP
  1604. 9.1
  1605.     \fIApplication\(hycontexts omitting RTSE\fR 
  1606. .sp 9p
  1607. .RT
  1608. .PP
  1609. This paragraph defines the mapping of the MHS access protocols onto the 
  1610. used services for application\(hycontexts that omit the RTSE. Support for 
  1611. this mapping is optional for conformance to this Recommendation. 
  1612. .RT
  1613. .sp 1P
  1614. .LP
  1615. 9.1.1
  1616.     \fIMapping onto ACSE\fR 
  1617. .sp 9p
  1618. .RT
  1619. .PP
  1620. This paragraph defines the mapping of the abstract\(hybind (MTS\(hybind 
  1621. or MS\(hybind) and abstract\(hyunbind (MTS\(hyunbind or MS\(hyunbind) services 
  1622. onto the 
  1623. services of the ACSE in normal mode for application\(hycontexts that omit the
  1624. RTSE. The ACSE is defined in Recommendation\ X.217.
  1625. .RT
  1626. .sp 1P
  1627. .LP
  1628. 9.1.1.1
  1629.     \fIAbstract\(hybind onto A\(hyASSOCIATE\fR 
  1630. .sp 9p
  1631. .RT
  1632. .PP
  1633. The abstract\(hybind service is mapped onto the A\(hyASSOCIATE service 
  1634. of the ACSE. The use of the parameters of the A\(hyASSOCIATE service is 
  1635. qualified in the following paragraphs. 
  1636. .RT
  1637. .sp 1P
  1638. .LP
  1639. 9.1.1.1.1
  1640.     \fIMode\fR 
  1641. .sp 9p
  1642. .RT
  1643. .PP
  1644. This parameter shall be supplied by the initiator of the
  1645. association in the A\(hyASSOCIATE request primitive, and shall have the value
  1646. \*Qnormal mode\*U.
  1647. .RT
  1648. .sp 1P
  1649. .LP
  1650. 9.1.1.1.2
  1651.     \fIApplication context name\fR 
  1652. .sp 9p
  1653. .RT
  1654. .PP
  1655. The initiator of the association shall propose one of the
  1656. application\(hycontexts defined in this Recommendation that omit the RTSE 
  1657. in the A\(hyASSOCIATE request primitive (see Table\ 1/X.419). 
  1658. .RT
  1659. .sp 1P
  1660. .LP
  1661. 9.1.1.1.3
  1662.     \fIUser information\fR 
  1663. .sp 9p
  1664. .RT
  1665. .PP
  1666. The mapping of the bind\(hyoperation of the abstract\(hybind service onto 
  1667. the user information parameter of the A\(hyASSOCIATE request primitive 
  1668. is defined in Recommendation\ X.219. 
  1669. .RT
  1670. .sp 1P
  1671. .LP
  1672. 9.1.1.1.4
  1673.     \fIPresentation context definition list\fR 
  1674. .sp 9p
  1675. .RT
  1676. .PP
  1677. The initiator of the association shall supply the presentation
  1678. context definition list in the A\(hyASSOCIATE request primitive.
  1679. .PP
  1680. The presentation context definition list comprises a
  1681. presentation\(hycontext\(hydefinition for each abstract\(hysyntax included 
  1682. in the 
  1683. application\(hycontext. A presentation\(hycontext\(hydefinition comprises a
  1684. presentation\(hycontext\(hyidentifier and an abstract\(hysyntax\(hyname 
  1685. for the ASE. Each named abstract syntax for the MSSE, MDSE, MRSE and MASE 
  1686. includes the ROSE 
  1687. APDUs.
  1688. .PP
  1689. Paragraphs 7 and 8 define the abstract\(hysyntaxes included in the
  1690. application\(hycontexts.
  1691. .RT
  1692. .sp 1P
  1693. .LP
  1694. 9.1.1.1.5
  1695.     \fIQuality of service\fR 
  1696. .sp 9p
  1697. .RT
  1698. .PP
  1699. This parameter shall be supplied by the initiator of the
  1700. association in the A\(hyASSOCIATE request primitive, and by the responder 
  1701. of the association in the A\(hyASSOCIATE response primitive. The parameters 
  1702. \*Qextended 
  1703. control\*U and \*Qoptimized dialogue transfer\*U shall be set to not required. 
  1704. The 
  1705. remaining parameters shall be such that default values are used.
  1706. .RT
  1707. .sp 1P
  1708. .LP
  1709. 9.1.1.1.6
  1710.     \fISession requirements\fR 
  1711. .sp 9p
  1712. .RT
  1713. .PP
  1714. This parameter shall be set by the initiator of the association in the 
  1715. A\(hyASSOCIATE request primitive, and by the responder of the association 
  1716. in the A\(hyASSOCIATE response primitive. The parameter shall be set to 
  1717. specify the following functional units: 
  1718. .RT
  1719. .LP
  1720.     a)
  1721.     kernel
  1722. .LP
  1723.     b)
  1724.     duplex.
  1725. .bp
  1726. .sp 1P
  1727. .LP
  1728. 9.1.1.2
  1729.     \fIAbstract\(hyunbind onto A\(hyRELEASE\fR 
  1730. .sp 9p
  1731. .RT
  1732. .PP
  1733. The abstract\(hyunbind service is mapped onto the A\(hyRELEASE service 
  1734. of the ACSE. The use of the parameters of the A\(hyRELEASE service is qualified 
  1735. in 
  1736. the following paragraphs.
  1737. .RT
  1738. .sp 1P
  1739. .LP
  1740. 9.1.1.2.1
  1741.     \fIResult\fR 
  1742. .sp 9p
  1743. .RT
  1744. .PP
  1745. This parameter shall have the value \*Qaffirmative\*U.
  1746. .RT
  1747. .sp 1P
  1748. .LP
  1749. 9.1.1.3
  1750.     \fIUse of A\(hyABORT and A\(hyP\(hyABORT services\fR 
  1751. .sp 9p
  1752. .RT
  1753. .PP
  1754. The ROSE is the user of the A\(hyABORT and A\(hyP\(hyABORT services\fR 
  1755. of the ACSE. 
  1756. .RT
  1757. .sp 1P
  1758. .LP
  1759. 9.1.2
  1760.     \fIMapping onto ROSE\fR 
  1761. .sp 9p
  1762. .RT
  1763. .PP
  1764. The MSSE, MDSE, MRSE and MASE services are mapped onto the
  1765. RO\(hyINVOKE, RO\(hyRESULT, RO\(hyERROR, RO\(hyREJECT\(hyU and RO\(hyREJECT\(hyP 
  1766. services of the 
  1767. ROSE. The mapping of the abstract\(hysyntax notation of the MSSE, MDSE, 
  1768. MRSE and MASE onto the ROSE services is as defined in Recommendation\ X.219. 
  1769. .RT
  1770. .sp 1P
  1771. .LP
  1772. 9.2
  1773.     \fIApplication\(hycontexts including RTSE\fR 
  1774. .sp 9p
  1775. .RT
  1776. .PP
  1777. This paragraph defines the mapping of the MHS access protocols onto the 
  1778. used services for application\(hycontexts that include the RTSE in normal 
  1779. mode. Support for this mapping is optional for conformance to this
  1780. Recommendation. No mappings are defined onto the RTSE in X.410\(hy1984\ 
  1781. mode. The RTSE is defined in Recommendation\ X.218. 
  1782. .RT
  1783. .sp 1P
  1784. .LP
  1785. 9.2.1
  1786.     \fIMappint onto RT\(hyOPEN and RT\(hyCLOSE\fR 
  1787. .sp 9p
  1788. .RT
  1789. .PP
  1790. This paragraph defines the mapping of the abstract\(hybind (MTS\(hybind 
  1791. or MS\(hybind) and abstract\(hyunbind (MTS\(hyunbind or MS\(hyunbind) services 
  1792. onto the 
  1793. RT\(hyOPEN and RT\(hyCLOSE services of the RTSE in normal mode.
  1794. .RT
  1795. .sp 1P
  1796. .LP
  1797. 9.2.1.1
  1798.     \fIAbstract\(hybind onto RT\(hyOPEN\fR 
  1799. .sp 9p
  1800. .RT
  1801. .PP
  1802. The abstract\(hybind service is mapped onto the RT\(hyOPEN service of the 
  1803. RTSE. The use of the parameters of the RT\(hyOPEN service is qualified 
  1804. in the 
  1805. following paragraphs.
  1806. .RT
  1807. .sp 1P
  1808. .LP
  1809. 9.2.1.1.1
  1810.     \fIMode\fR 
  1811. .sp 9p
  1812. .RT
  1813. .PP
  1814. This parameter shall be supplied by the initiator of the
  1815. association in the RT\(hyOPEN request primitive, and shall have the value 
  1816. \*Qnormal mode\*U. 
  1817. .RT
  1818. .sp 1P
  1819. .LP
  1820. 9.2.1.1.2
  1821.     \fIApplication context name\fR 
  1822. .sp 9p
  1823. .RT
  1824. .PP
  1825. The initiator of the association shall propose one of the
  1826. application\(hycontexts defined in this Recommendation that include the RTSE in
  1827. normal mode in the RT\(hyOPEN request primitive (see Table\ 1/X.419).
  1828. .RT
  1829. .sp 1P
  1830. .LP
  1831. 9.2.1.1.3
  1832.     \fIUser\(hydata\fR 
  1833. .sp 9p
  1834. .RT
  1835. .PP
  1836. The mapping of the bind\(hyoperation of the abstract\(hybind service onto 
  1837. the user\(hydata parameter of the RT\(hyOPEN request primitive is defined 
  1838. in 
  1839. Recommendation\ X.219.
  1840. .RT
  1841. .sp 1P
  1842. .LP
  1843. 9.2.1.1.4
  1844.     \fIPresentation context definition list\fR 
  1845. .sp 9p
  1846. .RT
  1847. .PP
  1848. The initiator of the association shall supply the presentation
  1849. context definition list in the RT\(hyOPEN request primitive.
  1850. .PP
  1851. The presentation context definition list comprises a
  1852. presentation\(hycontext\(hydefinition for each abstract\(hysyntax included 
  1853. in the 
  1854. application context. A presentation\(hycontext\(hydefinition comprises a
  1855. presentation\(hycontext\(hyidentifier and an abstract\(hysyntax\(hyname 
  1856. for the ASE. Each named abstract\(hysyntax for the MSSE, MDSE, MRSE and 
  1857. MASE includes the ROSE 
  1858. APDUs. The named abstract\(hysyntax for the RTSE includes the abstract\(hysyntax 
  1859. for the bind\(hyoperation of the abstract\(hybind service. 
  1860. .PP
  1861. Paragraphs 7 and 8 define the abstract\(hysyntaxes included in the
  1862. application\(hycontexts.
  1863. .RT
  1864. .sp 1P
  1865. .LP
  1866. 9.2.1.2
  1867.     \fIAbstract\(hyunbind onto RT\(hyCLOSE\fR 
  1868. .sp 9p
  1869. .RT
  1870. .PP
  1871. The abstract\(hyunbind service is mapped onto the RT\(hyCLOSE service of 
  1872. the RTSE. 
  1873. .bp
  1874. .RT
  1875. .sp 1P
  1876. .LP
  1877. 9.2.2
  1878.     \fIMapping onto ROSE\fR 
  1879. .sp 9p
  1880. .RT
  1881. .PP
  1882. The MSSE, MDSE and MASE services are mapped onto the RO\(hyINVOKE,
  1883. RO\(hyRESULT, RO\(hyERROR, RO\(hyREJECT\(hyU and RO\(hyREJECT\(hyP services 
  1884. of the ROSE. The 
  1885. mapping of the abstract\(hysyntax notation of the MSSE, MDSE, MRSE and 
  1886. MASE onto the ROSE services is performed as defined in Recommendation\ 
  1887. X.219. 
  1888. .PP
  1889. ROSE is the user of the RT\(hyTRANSFER, RT\(hyTURN\(hyPLEASE, RT\(hyTURN\(hyGIVE, 
  1890. RT\(hyP\(hyABORT and RT\(hyU\(hyABORT services of the RTSE. The use of 
  1891. the RTSE services by the ROSE is defined in Recommendation\ X.229. 
  1892. .RT
  1893. .sp 1P
  1894. .LP
  1895. 9.2.2.1
  1896.     \fIManaging the turn\fR 
  1897. .sp 9p
  1898. .RT
  1899. .PP
  1900. Recommendation X.229 defines the use by the ROSE of the
  1901. RT\(hyTURN\(hyPLEASE and RT\(hyTURN\(hyGIVE services of the RTSE to manage 
  1902. the turn. 
  1903. .PP
  1904. Table 2/X.419 defines the values of the priority parameter of the
  1905. RT\(hyTURN\(hyPLEASE service used by the ROSE to request the turn.
  1906. .PP
  1907. Priority zero is the highest priority, and is reserved for the action of 
  1908. releasing the association by the initiator. 
  1909. .PP
  1910. Priority one is used by the ROSE for the RORJ APDU and ROER APDU to
  1911. provide the RO\(hyREJECT\(hyU and RO\(hyERROR services of the ROSE.
  1912. .PP
  1913. Priority two is used by the ROSE for the RORS APDU to provide the
  1914. RO\(hyRESULT services of the ROSE.
  1915. .PP
  1916. Priority three to seven shall be used for the ROIV APDU to provide the 
  1917. RO\(hyINVOKE service for the MHS access protocol remote operations. In 
  1918. the case of a remote operation whose arguments include a message, the ROIV 
  1919. APDU is 
  1920. prioritized as a function of the \fBpriority\fR of the message \(em\ \fBurgent, 
  1921. normal\fR or \fBnon\(hyurgent\fR . 
  1922. .RT
  1923. .ce
  1924. \fBH.T. [T2.419]\fR 
  1925. .ce
  1926. TABLE\ 2/X.419
  1927. .ce
  1928. \fBRemote operation priorities\fR 
  1929. .ps 9
  1930. .vs 11
  1931. .nr VS 11
  1932. .nr PS 9
  1933. .TS
  1934. center box;
  1935. cw(24p) | cw(54p) | cw(48p) | cw(54p) | cw(48p) .
  1936. Priority     MSSE     MDSE     MRSE     MASE 
  1937. _
  1938. .T&
  1939. cw(24p) | lw(204p) .
  1940. 0    Association release
  1941. _
  1942. .T&
  1943. cw(24p) | lw(204p) .
  1944. 1    T{
  1945. RO\(hyREJECT\(hyU
  1946. RO\(hyERROR 
  1947. T}
  1948. _
  1949. .T&
  1950. cw(24p) | lw(204p) .
  1951. 2    RO\(hyRESULT 
  1952. _
  1953. .T&
  1954. cw(24p) | lw(54p) | lw(48p) | lw(54p) | lw(48p) .
  1955. 3    Submission\(hycontrol     Delivery\(hycontrol         
  1956. _
  1957. .T&
  1958. cw(24p) | lw(54p) | lw(48p) | lw(54p) | lw(48p) .
  1959. 4    T{
  1960. Message\(hysubmission 
  1961. (urgent)
  1962. T}    Message\(hydelivery  (urgent)    Alert     
  1963. _
  1964. .T&
  1965. cw(24p) | lw(54p) | lw(48p) | lw(54p) | lw(48p) .
  1966. 5    Probe\(hysubmission    Report\(hydelivery    T{
  1967. Register\(hyMS
  1968. Summarize
  1969. List\fR
  1970. Fetch
  1971. Delete
  1972. T}    T{
  1973. Register
  1974. Change\(hycredentials 
  1975. T}
  1976. _
  1977. .T&
  1978. cw(24p) | lw(54p) | lw(48p) | lw(54p) | lw(48p) .
  1979. 6    T{
  1980. Message\(hysubmission
  1981. (normal)
  1982. T}    T{
  1983. Message\(hydelivery
  1984. (normal)
  1985. T}        
  1986. _
  1987. .T&
  1988. cw(24p) | lw(54p) | lw(48p) | lw(54p) | lw(48p) .
  1989. 7    T{
  1990. Message\(hysubmission
  1991. (non\(hyurgent)
  1992. T}    Message\(hydelivery        
  1993. _
  1994. .TE
  1995. .nr PS 9
  1996. .RT
  1997. .ad r
  1998. \fBTable 2/X.419 [T2.419], p.\fR 
  1999. .sp 1P
  2000. .RT
  2001. .ad b
  2002. .RT
  2003. .LP
  2004. .bp
  2005. .sp 2P
  2006. .LP
  2007. \fB10\fR     \fBConformance\fR 
  2008. .sp 1P
  2009. .RT
  2010. .PP
  2011. A system (UA, MS or MTA) claiming conformance to the MHS access
  2012. protocols specified in this Recommendation shall comply with the requirements 
  2013. in \(sc\(sc\ 10.1, 10.2 and 10.3. 
  2014. .RT
  2015. .sp 1P
  2016. .LP
  2017. 10.1
  2018.     \fIStatement requirements\fR 
  2019. .sp 9p
  2020. .RT
  2021. .PP
  2022. The following shall be stated:
  2023. .RT
  2024. .LP
  2025.     a)
  2026.     the type of system for which conformance is claimed (UA, MS, MTA or MTA/MS);
  2027. .LP
  2028.     b)
  2029.     the application\(hycontexts defined in Section\ 2 of this
  2030. Recommendation for which conformance is claimed.
  2031. .PP
  2032. Conformance can be claimed to the MTS access protocol (P3), or the MS access 
  2033. protocol (P7), or both. Table\ 3/X.419 classifies the support for 
  2034. application\(hycontexts required for conformance to the MTS access protocol 
  2035. (P3). Table\ 4/X.419 classifies the support for application\(hycontexts 
  2036. required for 
  2037. conformance to the MS access protocol (P7).
  2038. .ce
  2039. \fBH.T. [T3.419]\fR 
  2040. .ce
  2041. TABLE\ 3/X.419
  2042. .ce
  2043. \fBMTS access protocol conformance requirements\fR 
  2044. .ps 9
  2045. .vs 11
  2046. .nr VS 11
  2047. .nr PS 9
  2048. .TS
  2049. center box;
  2050. cw(72p) | cw(60p) | cw(60p) .
  2051. Application context     MTA \fR    MTS\(hyuser 
  2052. _
  2053. .T&
  2054. lw(72p) | lw(60p) | lw(60p) .
  2055. \fIMTS access protocol\fR        
  2056. .T&
  2057. lw(72p) | lw(60p) | lw(60p) .
  2058. mts\(hyaccess    Mandatory    Optional 
  2059. .T&
  2060. lw(72p) | lw(60p) | lw(60p) .
  2061. mts\(hyforced\(hyaccess    Mandatory    Optional 
  2062. .T&
  2063. lw(72p) | lw(60p) | lw(60p) .
  2064. mts\(hyreliable\(hyaccess    Optional (see note)    Optional 
  2065. .T&
  2066. lw(72p) | lw(60p) | lw(60p) .
  2067. T{
  2068. mts\(hyforced\(hyreliable\(hyaccess
  2069. T}    Optional (see note)    T{
  2070. Optional 
  2071. \fINote\fR
  2072. \ \(em\ If an MTA claims conformance to the mts\(hyreliable\(hyaccess
  2073. application\(hycontext, it shall also claim conformance to the
  2074. mts\(hyforced\(hyreliable\(hyaccess application\(hycontext, and vice versa.
  2075. .parag
  2076. T}
  2077. _
  2078. .TE
  2079. .nr PS 9
  2080. .RT
  2081. .ad r
  2082. \fBTable 3/X.419 [T3.419], p.\fR 
  2083. .sp 1P
  2084. .RT
  2085. .ad b
  2086. .RT
  2087. .ce
  2088. \fBH.T. [T4.419]\fR 
  2089. .ce
  2090. TABLE\ 4/X.419
  2091. .ce
  2092. \fBMS access protocol conformance requirements \fR 
  2093. .ps 9
  2094. .vs 11
  2095. .nr VS 11
  2096. .nr PS 9
  2097. .TS
  2098. center box;
  2099. cw(60p) | cw(48p) | cw(48p) .
  2100. Application context    MS    MS\(hyuser
  2101. _
  2102. .T&
  2103. lw(60p) | lw(48p) | lw(48p) .
  2104. \fIMS access protocol\fR        
  2105. .T&
  2106. lw(60p) | lw(48p) | lw(48p) .
  2107. ms\(hyaccess    Mandatory    Optional
  2108. .T&
  2109. lw(60p) | lw(48p) | lw(48p) .
  2110. ms\(hyreliable\(hyaccess    Optional    Optional
  2111. _
  2112. .TE
  2113. .nr PS 9
  2114. .RT
  2115. .ad r
  2116. \fBTable 4/X.419 [T4.419], p.\fR 
  2117. .sp 1P
  2118. .RT
  2119. .ad b
  2120. .RT
  2121. .sp 1P
  2122. .LP
  2123. 10.2
  2124.     \fIStatic requirements\fR 
  2125. .sp 9p
  2126. .RT
  2127. .PP
  2128. The system shall:
  2129. .RT
  2130. .LP
  2131.     a)
  2132.     conform to the abstract\(hysyntax definition(s) of the MHS
  2133. access protocols defined in \(sc\(sc\ 7 and\ 8 of this Recommendation, 
  2134. required by the application\(hycontexts for which conformance is claimed. 
  2135. .bp
  2136. .sp 1P
  2137. .LP
  2138. 10.3
  2139.     \fIDynamic requirements\fR 
  2140. .sp 9p
  2141. .RT
  2142. .PP
  2143. The system shall:
  2144. .RT
  2145. .LP
  2146.     a)
  2147.      conform to the mapping onto used services defined in \(sc 9 of this Recommendation, 
  2148. required by the application\(hycontexts for which conformance is claimed; 
  2149. .LP
  2150.     b)
  2151.      conform to the use of underlying services defined in \(sc 6.4 of this 
  2152. Recommendation. 
  2153. .LP
  2154. SECTION\ 3\ \(em
  2155.     MESSAGE\ TRANSFER\ SYSTEM\ TRANSFER\ PROTOCOL\ SPECIFICATION
  2156. .sp 1P
  2157. .RT
  2158. .sp 2P
  2159. .LP
  2160. \fB11\fR     \fBOverview of the MTS transfer protocol\fR 
  2161. .sp 1P
  2162. .RT
  2163. .sp 1P
  2164. .LP
  2165. 11.1
  2166.     \fIModel\fR 
  2167. .sp 9p
  2168. .RT
  2169. .PP
  2170. Paragraph 10 of Recommendation\ X.411 refines the abstract model of the 
  2171. message transfer system (MTS), first presented in \(sc\ 6 of that 
  2172. Recommendation, to reveal that the MTS object comprises a collection of
  2173. message\(hytransfer\(hyagent (MTA) objects, which cooperate together to 
  2174. form the MTS and offer the MTS abstract service to its users. 
  2175. .PP
  2176. In the refined abstract model, interactions between MTAs are modelled as 
  2177. a set of abstract operations which occur at the transfer\(hyport paired 
  2178. between MTAs. 
  2179. .PP
  2180. This paragraph describes how the MTA abstract service is supported by instances 
  2181. of OSI communication when the MTAs are realised as 
  2182. application\(hyprocesses located in different open systems.
  2183. .PP
  2184. In the OSI environment, communication between application\(hyprocesses 
  2185. is represented in terms of communication between a pair of application\(hyentities 
  2186. (AEs) using the presentation\(hyservice. The functionality of an AE is factored
  2187. into a set of one or more application\(hyservice\(hyelements (ASEs). The 
  2188. interaction between AEs is described in terms of their use of the services 
  2189. provided by the ASEs. 
  2190. .PP
  2191. The transfer\(hyport services of the abstract model are supported by an 
  2192. application\(hyservice\(hyelement\ \(em the message transfer service element 
  2193. (MTSE), 
  2194. which in turn is supported by two other application\(hyservice\(hyelements\ 
  2195. \(em the 
  2196. reliable transfer service element (RTSE) and the association control service
  2197. element (ACSE).
  2198. .PP
  2199. The reliable transfer service element (RTSE) is used to reliably
  2200. transfer application\(hyprotocol\(hydata\(hyunits (APDUs) that contain 
  2201. the message, 
  2202. probes and reports between AEs.
  2203. .PP
  2204. The association control service element (ACSE) supports the
  2205. establishment and release of an application\(hyassociation between a pair 
  2206. of AEs. Associations between MTAs can be established by either MTA. Only 
  2207. the initiator of an established association can release it. 
  2208. .PP
  2209. The combination of the MTSE, the RTSE and the ACSE defines the
  2210. application\(hycontext of an application\(hyassociation.
  2211. .PP
  2212. Figure 4/X.419 models the application\(hycontext between MTAs.
  2213. .PP
  2214. Three application\(hycontexts are defined for the MTS transfer protocol 
  2215. as identified in Table\ 5/X.419. 
  2216. .RT
  2217. .ce
  2218. \fBH.T. [T5.419]\fR 
  2219. .ce
  2220. TABLE\ 5/X.419
  2221. .ce
  2222. \fBMTS transfer protocol application contexts\fR 
  2223. .ps 9
  2224. .vs 11
  2225. .nr VS 11
  2226. .nr PS 9
  2227. .TS
  2228. center box;
  2229. cw(90p) | cw(30p) | cw(36p) .
  2230. Application context     P1    RTSE mode
  2231. _
  2232. .T&
  2233. lw(90p) | lw(30p) | lw(36p) .
  2234. T{
  2235. mts\(hytransfer\(hyprotocol\(hy1984
  2236. T}    P1 1984    X.410\(hy1984
  2237. _
  2238. .T&
  2239. lw(90p) | lw(30p) | lw(36p) .
  2240. mts\(hytransfer\(hyprotocol    P1 1988    X.410\(hy1984 
  2241. _
  2242. .T&
  2243. lw(90p) | lw(30p) | lw(36p) .
  2244. mts\(hytransfer    P1 1988    normal 
  2245. _
  2246. .TE
  2247. .nr PS 9
  2248. .RT
  2249. .ad r
  2250. \fBTable 5/X.419 [T5.419], p.\fR 
  2251. .sp 1P
  2252. .RT
  2253. .ad b
  2254. .RT
  2255. .LP
  2256. .bp
  2257. .PP
  2258. The \fBmts\(hytransfer\(hyprotocol\(hy1984\fR is defined for interworking 
  2259. with implementations of the 1984 Recommendation\ X.411. In this application\(hycontext, 
  2260. the abstract\(hysyntax of the MTSE is constrained to that defined in the 
  2261. 1984 
  2262. Recommendation\ X.411. These constraints are identified by 
  2263. underlining
  2264. of the 1988 extensions to the abstract syntax of the MTSE in the defining 
  2265. ASN.1 module in Recommendation\ X.411. The changes are also listed in Annex\ 
  2266. C of this Recommendation for reference. The \fBmts\(hytransfer\(hyprotocol\(hy1984\fR 
  2267. is supported by the RTSE in X.410\(hy1984 mode. Support for the \fBmts\(hytransfer\(hyprotocol\(hy1984\fR 
  2268. is mandatory for conformance to this Recommendation.
  2269. .PP
  2270. The \fBmts\(hytransfer\(hyprotocol\fR is defined to enable interworking 
  2271. between implementations which support the 1988 extended functionality via 
  2272. systems which have had a minimal upgrade from conformance to the 1984 Recommendation\ 
  2273. X.411. The \fBmts\(hytransfer\(hyprotocol\fR provides for controlled transparency 
  2274. of the 
  2275. upgraded system to the 1988 extensions. The \fBmts\(hytransfer\(hyprotocol\fR 
  2276. is 
  2277. supported by the RTSE in X.410\(hy1984 mode. Support for the
  2278. \fBmts\(hytransfer\(hyprotocol\fR is mandatory for conformance to this
  2279. Recommendation.
  2280. .PP
  2281. The \fBmts\(hytransfer\fR application\(hycontext is supported by the RTSE in
  2282. normal mode. It is envisaged that, over time, most systems will migrate to
  2283. support the \fBmts\(hytransfer\fR application\(hycontext. Support for the 
  2284. \fBmts\(hytransfer\fR application\(hycontext is optional for conformance 
  2285. to this Recommendation. Note 
  2286. that in ISO\ 10021\(hy6 support for the \fBmts\(hytransfer\fR application\(hycontext 
  2287. is 
  2288. mandatory. A future version of this Recommendation is likely to make support
  2289. for the \fBmts\(hytransfer\fR application\(hycontext mandatory as part 
  2290. of a migration 
  2291. strategy to enable support for extended functionaility and to maximise
  2292. interworking.
  2293. .RT
  2294. .LP
  2295. .rs
  2296. .sp 22P
  2297. .ad r
  2298. \fBFigure 4/X.419, p.\fR 
  2299. .sp 1P
  2300. .RT
  2301. .ad b
  2302. .RT
  2303. .sp 1P
  2304. .LP
  2305. 11.2
  2306.     \fIServices provided by the MTS transfer protocol\fR 
  2307. .sp 9p
  2308. .RT
  2309. .PP
  2310. The MTS transfer protocol (P1) provides the following services
  2311. defined in Recommendation\ X.411:
  2312. .RT
  2313. .LP
  2314.     \fIMTA\(hybind and MTA\(hyunbind\fR 
  2315. .LP
  2316.     a)
  2317.     MTA\(hybind
  2318. .LP
  2319.     b)
  2320.     MTA\(hyunbind
  2321. .LP
  2322.     \fIMessage transfer service element (MTSE)\fR 
  2323. .LP
  2324.     c)
  2325.     message\(hytransfer
  2326. .LP
  2327.     d)
  2328.     probe\(hytransfer
  2329. .LP
  2330.     e)
  2331.     report\(hytransfer
  2332. .bp
  2333. .sp 1P
  2334. .LP
  2335. 11.3
  2336.     \fIUse of underlying services\fR 
  2337. .sp 9p
  2338. .RT
  2339. .PP
  2340. The MTS transfer protocol (P1) makes use of underlying services as described 
  2341. below. 
  2342. .RT
  2343. .sp 1P
  2344. .LP
  2345. 11.3.1
  2346.     \fIUse of the RTSE services\fR 
  2347. .sp 9p
  2348. .RT
  2349. .PP
  2350. The reliable transfer service element (RTSE) is defined in
  2351. Recommendation\ X.218.
  2352. .PP
  2353. The RTSE provides for the reliable transfer of
  2354. application\(hyprotocol\(hydata\(hyunits (APDUs). The RTSE ensures that 
  2355. each APDU is 
  2356. completely transferred once, or that the sender is warned of an exception. 
  2357. The RTSE recovers from communication and end\(hysystem failure and minimises 
  2358. the 
  2359. amount of retransmission needed for recovery.
  2360. .PP
  2361. The RTSE services are used to support the MTS transfer protocol (P1). Support 
  2362. for RTSE in X.410\(hy1984 mode is mandatory. Support for the RTSE in 
  2363. normal mode is optional. Note that in ISO\ 10021\(hy6, support for the RTSE in
  2364. normal mode is mandatory, and support for the RTSE in X.410\(hy1984 is 
  2365. optional. 
  2366. .PP
  2367. The use of the X.410\(hy1984 mode of the RTSE implies the use of the
  2368. X.410\(hy1984 mode of the ACSE and the X.410\(hy1984 mode of the
  2369. presentation\(hyservice. The use of the normal mode of the RTSE implies 
  2370. the use of the normal mode of the ACSE and the normal mode of the presentation\(hyservice. 
  2371. .PP
  2372. The MTS transfer protocol (P1) is the sole user of the RT\(hyOPEN,
  2373. RT\(hyCLOSE, RT\(hyTRANSFER, RT\(hyTURN\(hyPLEASE, RT\(hyTURN\(hyGIVE, 
  2374. RT\(hyP\(hyABORT and RT\(hyU\(hyABORT services of the RTSE. 
  2375. .RT
  2376. .sp 1P
  2377. .LP
  2378. 11.3.2
  2379.     \fIUse of the ACSE services\fR 
  2380. .sp 9p
  2381. .RT
  2382. .PP
  2383. The association control service element (ACSE) is defined in
  2384. Recommendation\ X.217.
  2385. .PP
  2386. The ACSE provides for the control (establishment, release, abort) of application\(hyassociations 
  2387. between AEs. 
  2388. .PP
  2389. The RTSE is the sole user of the A\(hyASSOCIATE, A\(hyRELEASE, A\(hyABORT 
  2390. and A\(hyP\(hyABORT services of the ACSE. The use of the X.410\(hy1984 
  2391. mode of the RTSE 
  2392. implies the use of the X.410\(hy1984 mode of the ACSE and the X.410\(hy1984 
  2393. mode of the presentation\(hyservice. The use of the normal mode of the 
  2394. RTSE implies the 
  2395. use of the normal mode of the ACSE and the normal mode of the
  2396. presentation\(hyservice.
  2397. .RT
  2398. .sp 1P
  2399. .LP
  2400. 11.3.3
  2401.     \fIUse of the presentation\(hyservice\fR 
  2402. .sp 9p
  2403. .RT
  2404. .PP
  2405. The presentation\(hyservice is defined in Recommendation\ X.216.
  2406. .PP
  2407. The presentation layer coordinates the representation (syntax) of the application 
  2408. layer semantics that are to be exchanged. 
  2409. .PP
  2410. In X.410\(hy1984 mode, a single default presentation\(hycontext is used 
  2411. for the underlying presentation\(hyconnection. This presentation\(hycontext 
  2412. includes a 
  2413. single abstract\(hysyntax for all of the ASEs included in the application\(hycontext 
  2414. (i.e.\ MTSE, RTSE and ACSE). 
  2415. .PP
  2416. In normal mode, a different presentation\(hycontext is used for each
  2417. abstract\(hysyntax included in the application\(hycontext.
  2418. .PP
  2419. Presentation layer addressing is not used for the message transfer
  2420. protocol (P1) in X.410\(hy1984 mode.
  2421. .PP
  2422. The ACSE is the sole user of the P\(hyCONNECT, P\(hyRELEASE, P\(hyU\(hyABORT 
  2423. and P\(hyP\(hyABORT services of the presentation\(hyservice. 
  2424. .PP
  2425. The RTSE is the sole user of the P\(hyACTIVITY\(hySTART, P\(hyDATA,
  2426. P\(hyMINOR\(hySYNCHRONIZE,
  2427. P\(hyACTIVITY\(hyEND, P\(hyACTIVITY\(hyINTERRUPT, P\(hyACTIVITY\(hyDISCARD,
  2428. P\(hyU\(hyEXCEPTION\(hyREPORT,
  2429. P\(hyACTIVITY\(hyRESUME, P\(hyP\(hyEXCEPTION\(hyREPORT, P\(hyTOKEN\(hyPLEASE, 
  2430. and P\(hyCONTROL\(hyGIVE services of the presentation service. The use 
  2431. of the 
  2432. X.410\(hy1984 mode of the RTSE implies the use of the X.410\(hy1984 mode 
  2433. of the\ ACSE and the X.410\(hy1984 mode of the presentation\(hyservice. 
  2434. The use of the normal mode of the RTSE implies the use of the normal mode 
  2435. of the ACSE and the normal mode of the presentation\(hyservice. 
  2436. .bp
  2437. .RT
  2438. .sp 1P
  2439. .LP
  2440. 11.3.4
  2441.     \fIUse of lower layer services\fR 
  2442. .sp 9p
  2443. .RT
  2444. .PP
  2445. The session\(hyservice is defined in Recommendation\ X.215. The session 
  2446. layer structures the dialogue of the flow of information between the 
  2447. end\(hysystems.
  2448. .PP
  2449. The use of the RTSE requires the use of the kernel, half\(hyduplex,
  2450. exceptions, minor\(hysynchronize and activity\(hymanagement functional 
  2451. units by the presentation layer. 
  2452. .PP
  2453. Session layer addressing is not used for the MTS transfer protocol
  2454. (P1) when the RTSE is used in X.410\(hy1984 mode. That is, a session\(hyaddress 
  2455. shall not be passed in the Connect SPDU of the session layer. 
  2456. .PP
  2457. The transport\(hyservice is defined in Recommendation\ X.214. The
  2458. transport layer provides for the end\(hyto\(hyend transparent transfer 
  2459. of data over the underlying network connection. 
  2460. .PP
  2461. The choice of the class of transport\(hyservice used by the session layer 
  2462. depends on the requirements for multiplexing and error recovery. Support 
  2463. for 
  2464. Class\ 0 is mandatory. Transport expedited services is not used.
  2465. .PP
  2466. Support for other classes is optional. The use of an error recovery
  2467. class together with the RTSE duplicates mechanisms for error recovery.
  2468. .PP
  2469. The transport\(hyaddress comprises a network\(hyaddress and a
  2470. transport\(hyservice\(hyaccess\(hypoint identifier (TSAP\(hyidentifier). The
  2471. TSAO\(hyidentifier is carried in the transport layer protocol. When the RTSE is
  2472. used in X.410\(hy1984\ mode, it consists of up to sixteen IA5\ digits.
  2473. .PP
  2474. An underlying network supporting the OSI network\(hyservice defined in
  2475. Recommendation\ X.213 is assumed.
  2476. .PP
  2477. A network\(hyaddress is as defined in Recommendation X.121,
  2478. Recommendations\ E.163/E.164, or Recommendation\ X.200 (OSI NSAP\(hyaddress).
  2479. .RT
  2480. .sp 1P
  2481. .LP
  2482. 11.4
  2483.     \fIEstablishing and releasing associations\fR 
  2484. .sp 9p
  2485. .RT
  2486. .PP
  2487. Associations between two MTAs are created in accordance with
  2488. bilateral agreements covering the following:
  2489. .RT
  2490. .LP
  2491.     a)
  2492.     the maximum number of associations that may exist
  2493. simultaneously;
  2494. .LP
  2495.     b)
  2496.     whether monologue or two\(hyway\(hyalternate associations are
  2497. used;
  2498. .LP
  2499.     c)
  2500.     which application\(hycontext is used;
  2501. .LP
  2502.     d)
  2503.     which MTA has responsibility for establishing the
  2504. associations;
  2505. .LP
  2506.     e)
  2507.     whether associations are permanently established or
  2508. established and released as required.
  2509. .sp 2P
  2510. .LP
  2511. \fB12\fR     \fBMTS transfer protocol abstract syntax definition\fR 
  2512. .sp 1P
  2513. .RT
  2514. .PP
  2515. The abstract\(hysyntax of the MTS transfer protocol (P1) is defined in 
  2516. Figure\ 5/X.419. 
  2517. .PP
  2518. The abstract\(hysyntax of the MTS transfer protocol (P1) is defined using 
  2519. the abstract\(hysyntax notation (ASN.1) defined in Recommendation\ X.208, 
  2520. and the remote operations notation defined in Recommendation\ X.219. 
  2521. .PP
  2522. The abstract\(hysyntax definition of the MTS transfer protocol (P1) has 
  2523. the following major parts: 
  2524. .RT
  2525. .LP
  2526.     \(em
  2527.     \fIPrologue:\fR \| declarations of the exports from, and imports
  2528. to, the MTS transfer protocol (P1) module (Figure\ 5/X.419, Part\ 1).
  2529. .LP
  2530.     \(em
  2531.     \fIApplication contexts:\fR \| definitions of the
  2532. application\(hycontexts used between MTAs (Figure\ 5/X.419, Part\ 2).
  2533. .LP
  2534.     \(em
  2535.     \fIMessage transfer service element:\fR \| definitions of the
  2536. message transfer service element (MTSE) (Figure\ 5/X.419, Part\ 3).
  2537. .LP
  2538.     \(em
  2539.      \fIMTS application protocol data units:\fR \| definition of the MTS application\(hyprotocol\(hydata\(hyunits 
  2540. (APDUs): message, probe and report 
  2541. (Figure\ 5/X.419, Part\ 3).
  2542. .LP
  2543. .rs
  2544. .sp 2P
  2545. .ad r
  2546. Blanc
  2547. .ad b
  2548. .RT
  2549. .LP
  2550. .bp
  2551. .LP
  2552. MTSTransferProtocol\|{\|joint\(hyiso\(hyccitt mhs\(hymotis(6) protocols(0)
  2553. modules(0) transfer\(hyprotocol(3)\|}
  2554. .LP
  2555. DEFINITIONS IMPLICIT TAGS ::=
  2556. .LP
  2557. BEGIN
  2558. .LP
  2559. .sp 2
  2560. \(hy\(hy\ \fIPrologue\fR 
  2561. .LP
  2562. EXPORTS;
  2563. .LP
  2564. IMPORTS
  2565. .LP
  2566.     \(hy\(hy\ \fIApplication service elements and application contexts\fR 
  2567. .LP
  2568. APPLICATION\(hySERVICE\(hyELEMENT, APPLICATION\(hyCONTEXT, aCSE
  2569. .LP
  2570.     FROM Remote\(hyOperations\(hyNotation\(hyextension\|{\|joint\(hyiso\(hyccitt
  2571. remote\(hyoperations(4)
  2572. .LP
  2573. \ \ notation\(hyextension(2)\|}
  2574. .LP
  2575.     rTSE
  2576. .LP
  2577.      FROM Reliable\(hyTransfer\(hyAPDUs\|{\|joint\(hyiso\(hyccitt reliable\(hytransfer(3) 
  2578. apdus(0)\|}
  2579. .LP
  2580.     \(hy\(hy\ \fIMTA transfer port abstract service parameters\fR 
  2581. .LP
  2582. MTABind, MTAUnbind, Message, Probe, Report,
  2583. .LP
  2584.      FROM MTAAbstractService {\|joint\(hyiso\(hyccitt mhs\(hymotis(6) mts(3) 
  2585. modules (0) 
  2586. .LP
  2587. \ \ mta\(hyabstract\(hyservice(2)\|}
  2588. .LP
  2589.     \(hy\(hy\ \fIObject identifiers\fR 
  2590. .LP
  2591. id\(hyac\(hymts\(hytransfer, id\(hyas\(hyacse, id\(hyas\(hymta\(hyrtse, 
  2592. id\(hyas\(hymtse, id\(hyase\(hymtse 
  2593. .LP
  2594.     FROM MHSProtocolObjectIdentifiers {\|joint\(hyiso\(hyccitt mhs\(hymotis(6)
  2595. protocols(0)
  2596. .LP
  2597. \ \ modules(0) object\(hyidentifiers(0)\|}
  2598. .ce 1000
  2599. FIGURE\ 5/X.419\ (Part 1 of 3)
  2600. .ce 0
  2601. .sp 1P
  2602. .ce 1000
  2603. \fBAbstract syntax definition of the MTS transfer protocol (P1)\fR 
  2604. .ce 0
  2605. .sp 1P
  2606. .LP
  2607. .sp 6
  2608. .LP
  2609. \(hy\(hy\ \fIApplication context including RTSE in normal mode\fR 
  2610. .LP
  2611. mts\(hytransfer APPLICATION\(hyCONTEXT
  2612. .LP
  2613.     APPLICATION SERVICE ELEMENTS {\|aCSE, rTSE, mTSE\|}
  2614. .LP
  2615. BIND MTABind
  2616. .LP
  2617. UNBIND MTAUnbind
  2618. .LP
  2619. ABSTRACT SYNTAXES\|{
  2620. .LP
  2621.     id\(hyas\(hyacse,
  2622.     \(hy\(hy\ of ACSE
  2623. .LP
  2624.     id\(hyas\(hymts\(hyrtse,
  2625.     \(hy\(hy\ of MTABind and MTAUnbind, including RTSE
  2626. .LP
  2627.     id\(hyas\(hymtse
  2628.     \(hy\(hy\ of MTSE\(hy\(hy\|}
  2629. .LP
  2630.     ::= id\(hyac\(hymts\(hytransfer
  2631. .LP
  2632. .sp 2
  2633. \(hy\(hy\ \fIApplication context including RTSE in X.410\(hy1984 mode\fR 
  2634. .LP
  2635. mts\(hytransfer\(hyprotocol INTEGER ::= 12
  2636. .LP
  2637. .sp 2
  2638. \(hy\(hy\ \fIApplication context for interworking with 1984 P1\fR 
  2639. .LP
  2640. mts\(hytransfer\(hyprotocol\(hy1984 INTEGER ::= 1
  2641. .ce 1000
  2642. FIGURE\ 5/X.419\ (Part 2 of 3)
  2643. .ce 0
  2644. .sp 1P
  2645. .ce 1000
  2646. \fBAbstract syntax definition of the MTS transfer protocol (P1)\fR 
  2647. .ce 0
  2648. .sp 1P
  2649. .LP
  2650. .bp
  2651. .LP
  2652. \(hy\(hy\ \fIMessage transfer service element\fR 
  2653. .LP
  2654. mTSE APPLICATION\(hySERVICE\(hyELEMENT
  2655. .LP
  2656.     ::= id\(hyase\(hymtse
  2657. .LP
  2658. .sp 2
  2659. \(hy\(hy\ \fIMTS application protocol data units\fR 
  2660. .LP
  2661. MTS\(hyAPDU ::= CHOICE\|{
  2662. .LP
  2663.     message [0] Message,
  2664. .LP
  2665. probe [2] Probe,
  2666. .LP
  2667. report [1] Report\|}
  2668. .LP
  2669. .sp 2
  2670. END\ \(hy\(hy\ \fIof MTSTransferProtocol\fR 
  2671. .ce 1000
  2672. FIGURE\ 5/X.419\ (Part 3 of 3)
  2673. .ce 0
  2674. .sp 1P
  2675. .ce 1000
  2676. \fBAbstract syntax definition of the MTS transfer protocol (P1)\fR 
  2677. .ce 0
  2678. .sp 1P
  2679. .LP
  2680. .sp 6
  2681. .sp 2P
  2682. .LP
  2683. \fB13\fR     \fBMapping onto used services\fR 
  2684. .sp 1P
  2685. .RT
  2686. .PP
  2687. This paragraph defines the mapping of the MTS transfer protocol
  2688. (P1) onto the used services.
  2689. .PP
  2690. Paragraph 13.1 defines the mapping of the MTS transfer protocol (P1) onto 
  2691. used services for application\(hycontexts that include the RTSE in X.410\(hy1984 
  2692. mode. Paragraph\ 13.2 defines the mapping of the MTS transfer protocol 
  2693. (P1) 
  2694. onto used services for application\(hycontexts that include the RTSE in normal
  2695. mode.
  2696. .RT
  2697. .sp 1P
  2698. .LP
  2699. 13.1
  2700.     \fIMapping onto RTSE X.410\(hy1984 mode\fR 
  2701. .sp 9p
  2702. .RT
  2703. .PP
  2704. This paragraph defines the mapping of the MTS transfer protocol
  2705. (P1) onto used services for application\(hycontexts that include the RTSE in
  2706. X.410\(hy1984 mode. Support for this mapping is mandatory for conformance 
  2707. to this Recommendation. 
  2708. .PP
  2709. Paragraph 13.1.1 defines the mapping of the MTA\(hybind and MTA\(hyunbind
  2710. services onto the RT\(hyOPEN and RT\(hyCLOSE services of the RTSE in X.410\(hy1984 
  2711. mode. Paragraph\ 13.1.2 defines the mapping of the message\(hytransfer, 
  2712. probe\(hytransfer 
  2713. and report\(hytransfer services onto the RT\(hyTRANSFER service of the RTSE.
  2714. Paragraph\ 13.1.3 describes managing the turn using the RT\(hyTURN\(hyPLEASE 
  2715. and 
  2716. RT\(hyTURN\(hyGIVE services of the RTSE. Paragraph\ 13.1.4 defines the 
  2717. use of the 
  2718. RT\(hyP\(hyABORT service of the RTSE. Paragraph\ 13.1.5 defines the use of the
  2719. RT\(hyU\(hyABORT service of the RTSE (not used in X.410\(hy1984 mode).
  2720. .RT
  2721. .sp 1P
  2722. .LP
  2723. 13.1.1
  2724.     \fIMapping onto RT\(hyOPEN and RT\(hyCLOSE\fR 
  2725. .sp 9p
  2726. .RT
  2727. .PP
  2728. This paragraph defines the mapping of the MTA\(hybind and MTA\(hyunbind 
  2729. services onto the RT\(hyOPEN and RT\(hyCLOSE services of the RTSE in X.410\(hy1984 
  2730. mode.
  2731. .RT
  2732. .sp 1P
  2733. .LP
  2734. 13.1.1.1\ \ \fIMTA\(hybind onto RT\(hyOPEN\fR 
  2735. .sp 9p
  2736. .RT
  2737. .PP
  2738. The MTA\(hybind service is mapped onto the RT\(hyOPEN service of the
  2739. RTSE. The use of the parameters of the RT\(hyOPEN service is qualified in the
  2740. following clauses.
  2741. .RT
  2742. .sp 1P
  2743. .LP
  2744. 13.1.1.1.1\ \ \fIApplication\(hyprotocol\fR 
  2745. .sp 9p
  2746. .RT
  2747. .PP
  2748. This parameter shall be supplied by the initiator of the
  2749. association of the RT\(hyOPEN request primitive, and shall have the value
  2750. \fBmts\(hytransfer\(hyprotocol\fR (an integer value of \*Q12\*U) or
  2751. \fBmts\(hytransfer\(hyprotocol\(hy1984\fR (an integer value of \*Q1\*U).
  2752. .bp
  2753. .RT
  2754. .sp 1P
  2755. .LP
  2756. 13.1.1.1.2\ \ \fIUser\(hydata\fR 
  2757. .sp 9p
  2758. .RT
  2759. .PP
  2760. The value of the type defined in the ARGUMENT clause of the
  2761. MTA\(hybind service is mapped onto the user\(hydata parameter of the RT\(hyOPEN 
  2762. request primitive by the initiator of the association. 
  2763. .PP
  2764. If the responder of the association supplies the result parameter of the 
  2765. RT\(hyOPEN response primitive with the value \*Qaccepted\*U, the value 
  2766. of the type defined in the RESULT clause of the MTA\(hybind service is 
  2767. mapped onto the 
  2768. user\(hydata parameter of the RT\(hyOPEN response primitive.
  2769. .PP
  2770. In the case of error the responder of the association supplies the
  2771. result parameter of the RT\(hyOPEN response primitive with the \*Qrejected
  2772. (permanent)\*U or \*Qrejected (transient)\*U. In the case of \*Qrejected 
  2773. (permanent)\*U, the user\(hydata parameter of the RT\(hyOPEN response primitive 
  2774. shall be either 
  2775. authentication\(hyerror or unacceptable\(hydialogue\(hymode.
  2776. .RT
  2777. .sp 1P
  2778. .LP
  2779. 13.1.1.1.3\ \ \fIMode\fR 
  2780. .sp 9p
  2781. .RT
  2782. .PP
  2783. This parameter shall be supplied by the initiator of the
  2784. association in the RT\(hyOPEN request primitive, and shall have the value
  2785. \*QX.410\(hy1984 mode\*U.
  2786. .RT
  2787. .sp 1P
  2788. .LP
  2789. 13.1.1.2\ \ \fIMTA\(hyunbind onto RT\(hyCLOSE\fR 
  2790. .sp 9p
  2791. .RT
  2792. .PP
  2793. The MTA\(hyunbind is mapped onto the RT\(hyCLOSE service of the RTSE. In 
  2794. the X.410\(hy1984 mode, the RT\(hyCLOSE service has no parameters. 
  2795. .RT
  2796. .sp 1P
  2797. .LP
  2798. 13.1.2
  2799.     \fIMapping onto RT\(hyTRANSFER\fR 
  2800. .sp 9p
  2801. .RT
  2802. .PP
  2803. The message\(hytransfer, probe\(hytransfer and report\(hytransfer services 
  2804. are mapped onto the RT\(hyTRANSFER service of the RTSE. 
  2805. .PP
  2806. An MTSE may issue an RT\(hyTRANSFER request primitive only if it
  2807. possesses the turn (see \(sc\ 13.1.3) and if there is no outstanding RT\(hyTRANSFER 
  2808. confirm primitive.
  2809. .PP
  2810. The use of the parameters of the RT\(hyTRANSFER service is qualified in 
  2811. the following paragraphs. 
  2812. .RT
  2813. .sp 1P
  2814. .LP
  2815. 13.1.2.1\ \ \fIAPDU\fR 
  2816. .sp 9p
  2817. .RT
  2818. .PP
  2819. The value of the MTS\(hyAPDU shall be mapped onto the APDU parameter of 
  2820. the RT\(hyTRANSFER request primitive by the sender. 
  2821. .PP
  2822. For the message\(hytransfer service, the MTS\(hyAPDU is a message. For 
  2823. the probe\(hytransfer service, the MTS\(hyAPDU is a probe. For the report\(hytransfer 
  2824. service, the MTS\(hyAPDU is a report.
  2825. .RT
  2826. .sp 1P
  2827. .LP
  2828. 13.1.2.2\ \ \fITransfer\(hytime\fR 
  2829. .sp 9p
  2830. .RT
  2831. .PP
  2832. The value of this parameter is specified by a local rule of the
  2833. sender. It may be related to the priority of the APDU (see \(sc\ 13.1.3.1.1).
  2834. .RT
  2835. .sp 1P
  2836. .LP
  2837. 13.1.3
  2838.     \fIManaging the turn\fR 
  2839. .sp 9p
  2840. .RT
  2841. .PP
  2842. This paragraph describes managing the turn using the
  2843. RT\(hyTURN\(hyPLEASE and RT\(hyTURN\(hyGIVE services of the RTSE.
  2844. .PP
  2845. The MTSE must possess the turn before it can use the RT\(hyTRANSFER
  2846. service to transfer a message, probe or report.
  2847. .PP
  2848. The MTSE without the turn may issue an RT\(hyTURN\(hyPLEASE request
  2849. primitive, the priority parameter of which reflects the highest priority 
  2850. APDU awaiting transfer. 
  2851. .PP
  2852. The MTSE with the turn may issue an RT\(hyTURN\(hyGIVE request primitive
  2853. when it has no further APDUs to transfer. It shall issue an RT\(hyTURN\(hyGIVE
  2854. request primitive in response to an RT\(hyTURN\(hyPLEASE indication primitive 
  2855. when it has no further APDUs to transfer of priority equal to, or higher 
  2856. than, that 
  2857. indicated in the RT\(hyTURN\(hyPLEASE indication primitive. If it has APDUs 
  2858. of lower priority still to transfer, it may then issue an RT\(hyTURN\(hyPLEASE 
  2859. request 
  2860. primitive, the priority parameter of which reflects the highest priority 
  2861. APDU awaiting transfer. 
  2862. .bp
  2863. .RT
  2864. .sp 1P
  2865. .LP
  2866. 13.1.3.1\ \ \fIUse of the\fR 
  2867. \fIRT\(hyTURN\(hyPLEASE service\fR 
  2868. .sp 9p
  2869. .RT
  2870. .PP
  2871. An MTSE issues the RT\(hyTURN\(hyPLEASE request primitive to request the 
  2872. turn. It may do so only if it does not already possess the turn. 
  2873. .PP
  2874. If the initiator of the association supplied a dialogue\(hymode parameter 
  2875. value of \*Qmonologue\*U and an initial\(hyturn parameter value of 
  2876. \*Qassociation\(hyinitiator\*U, the RT\(hyTURN\(hyPLEASE service shall 
  2877. not be used. 
  2878. .PP
  2879. The use of the parameter of the RT\(hyTURN\(hyPLEASE service is qualified 
  2880. in the following paragraph. 
  2881. .RT
  2882. .sp 1P
  2883. .LP
  2884. 13.1.3.1.1\ \ \fIPriority\fR 
  2885. .sp 9p
  2886. .RT
  2887. .PP
  2888. The value of the priority parameter is supplied by the MTSE
  2889. requesting the turn, and reflects the highest priority APDU awaiting transfer.
  2890. .PP
  2891. Priority zero is the highest priority, and is reserved for the action of 
  2892. releasing the asociation by the initiator. 
  2893. .PP
  2894. Priority one shall be assigned to messages whose priority field
  2895. (defined in \(sc\ 8.2.1.1.1.8 of Recommendation\ X.411) has the value urgent.
  2896. Priority one shall also be assigned to probes and reports.
  2897. .PP
  2898. Priority two shall be assigned to messages whose \fBpriority\fR field is 
  2899. \fBnormal\fR . 
  2900. .PP
  2901. Priority three shall be assigned to messages whose \fBpriority\fR field 
  2902. is \fBnon\(hyurgent\fR . 
  2903. .PP
  2904. If more than one association is established between two MTAs,
  2905. MTS\(hyAPDUs may be assigned to associations in accordance with their priorities. 
  2906. Several associations may be used to carry MTS\(hyAPDUs of the same priority. 
  2907. On 
  2908. any one association, higher priority MTS\(hyAPDUs are sent before lower 
  2909. priority MTS\(hyAPDUs; MTS\(hyAPDUs of the same priority are sent \*Qfirst\(hyin\(hyfirst\(hyout\*U. 
  2910. .RT
  2911. .sp 1P
  2912. .LP
  2913. 13.1.3.2\ \ \fIUse of the\fR 
  2914. \fIRT\(hyTURN\(hyGIVE service\fR 
  2915. .sp 9p
  2916. .RT
  2917. .PP
  2918. An MTSE issues the RT\(hyTURN\(hyGIVE request primitive to relinquish the 
  2919. turn to its peer. It may do so only if it possesses the turn. 
  2920. .PP
  2921. If the initiator of the association supplied a Dialogue\(hymode parameter 
  2922. value of \*Qmonologue\*U and an Initial\(hyturn parameter value of 
  2923. \*Qassociation\(hyinitiator\*U, the RT\(hyTURN\(hyGIVE service shall not 
  2924. be used. 
  2925. .PP
  2926. The RT\(hyTURN\(hyGIVE service has no parameters.
  2927. .RT
  2928. .sp 1P
  2929. .LP
  2930. 13.1.4
  2931.     \fIUse of the\fR 
  2932. \fIRT\(hyP\(hyABORT service\fR 
  2933. .sp 9p
  2934. .RT
  2935. .PP
  2936. The application\(hyprocess is the user of the RT\(hyP\(hyABORT service of
  2937. the RTSE.
  2938. .PP
  2939. The RT\(hyP\(hyABORT service provides an indication to the
  2940. application\(hyprocess that the application\(hyassociation cannot be maintained
  2941. (e.g.,\ because recovery not possible).
  2942. .PP
  2943. The RT\(hyP\(hyABORT service has no parameters.
  2944. .RT
  2945. .sp 1P
  2946. .LP
  2947. 13.1.5
  2948.     \fIUse of the\fR 
  2949. \fIRT\(hyU\(hyABORT service\fR 
  2950. .sp 9p
  2951. .RT
  2952. .PP
  2953. The RT\(hyU\(hyABORT service of the RTSE is not available in X.410\(hy1984 
  2954. mode. 
  2955. .RT
  2956. .sp 1P
  2957. .LP
  2958. 13.2
  2959.     \fIMapping onto\fR 
  2960. \fIRTSE normal mode\fR 
  2961. .sp 9p
  2962. .RT
  2963. .PP
  2964. This paragraph defines the mapping of the MTS transfer protocol
  2965. (P1) onto used services for application\(hycontexts that include the RTSE in
  2966. normal mode. Support for this mapping is optional for conformance to this
  2967. Recommendation. Note that ISO\ 10021\(hy6, support for the RTSE in normal 
  2968. mode is mandatory. 
  2969. .PP
  2970. Paragraph 13.2.1 defines the mapping of the MTA\(hybind and MTA\(hyunbind
  2971. services onto the RT\(hyOPEN and RT\(hyCLOSE services of the RTSE in normal 
  2972. mode. 
  2973. Paragraph\ 13.2.2 defines the mapping of the message\(hytransfer, probe\(hytransfer 
  2974. and report\(hytransfer services onto the RT\(hyTRANSFER service of the RTSE.
  2975. Paragraph\ 13.2.3 describes managing the turn using the RT\(hyTURN\(hyPLEASE 
  2976. and 
  2977. RT\(hyTURN\(hyGIVE services of the RTSE. Paragraph\ 13.2.4 defines the 
  2978. use of the 
  2979. RT\(hyP\(hyABORT service of the RTSE. Paragraph\ 13.2.5 defines the use of the
  2980. RT\(hyU\(hyABORT service of the RTSE.
  2981. .bp
  2982. .RT
  2983. .sp 1P
  2984. .LP
  2985. 13.2.1
  2986.     \fIMapping onto RT\(hyOPEN and RT\(hyCLOSE\fR 
  2987. .sp 9p
  2988. .RT
  2989. .PP
  2990. This paragraph defines the mapping of the MTA\(hybine and MTA\(hyunbind 
  2991. services onto the RT\(hyOPEN and RT\(hyCLOSE services of the RTSE in normal 
  2992. mode.
  2993. .RT
  2994. .sp 1P
  2995. .LP
  2996. 13.2.1.1\ \ \fIMTA\(hybind onto RT\(hyOPEN\fR 
  2997. .sp 9p
  2998. .RT
  2999. .PP
  3000. The MTA\(hybind service is mapped onto the RT\(hyOPEN service of the
  3001. RTSE. The use of the parameters of the RT\(hyOPEN service is qualified in the
  3002. following paragraphs.
  3003. .RT
  3004. .sp 1P
  3005. .LP
  3006. 13.2.1.1.1\ \ \fIMode\fR 
  3007. .sp 9p
  3008. .RT
  3009. .PP
  3010. This parameter shall be supplied by the initiator of the
  3011. association in the RT\(hyOPEN request primitive, and shall have the value 
  3012. \*Qnormal mode\*U. 
  3013. .RT
  3014. .sp 1P
  3015. .LP
  3016. 13.2.1.1.2\ \ \fIApplication context name\fR 
  3017. .sp 9p
  3018. .RT
  3019. .PP
  3020. The initiator of the association shall propose the \fBmts\(hytransfer\fR 
  3021. application\(hycontext defined in this Recommendation in the RT\(hyOPEN 
  3022. request 
  3023. primitive.
  3024. .RT
  3025. .sp 1P
  3026. .LP
  3027. 13.2.1.1.3\ \ \fIUser\(hydata\fR 
  3028. .sp 9p
  3029. .RT
  3030. .PP
  3031. The mapping of the bind\(hyoperation of the MTA\(hybind service onto the 
  3032. user\(hydata parameter of the RT\(hyOPEN request primitive is defined in 
  3033. Recommendation\ X.219.
  3034. .RT
  3035. .sp 1P
  3036. .LP
  3037. 13.2.1.1.4\ \ \fIPresentation context definition list\fR 
  3038. .sp 9p
  3039. .RT
  3040. .PP
  3041. The initiator of the association supplies the presentation context definition 
  3042. list in the RT\(hyOPEN request primitive. 
  3043. .PP
  3044. The presentation context definition list comprises a
  3045. presentation\(hycontext\(hydefinition for each abstract\(hysyntax included 
  3046. in the 
  3047. application\(hycontext. A presentation\(hycontext\(hydefinition comprises a
  3048. presentation\(hycontext\(hyidentifier and an abstract\(hysyntax\(hyname 
  3049. for the ASE. The 
  3050. named abstract\(hysyntax for the RTSE includes the abstract\(hysyntax for the
  3051. bind\(hyoperation.
  3052. .PP
  3053. Paragraph 12 defines the abstract\(hysyntaxes included in the
  3054. application\(hycontext.
  3055. .RT
  3056. .sp 1P
  3057. .LP
  3058. 13.2.1.2\ \ \fIMTA\(hyunbind onto RT\(hyCLOSE\fR 
  3059. .sp 9p
  3060. .RT
  3061. .PP
  3062. The MTA\(hyunbind is maped onto the RT\(hyCLOSE service of the RTSE.
  3063. .PP
  3064. No parameters of the RT\(hyCLOSE service are used in normal mode.
  3065. .RT
  3066. .sp 1P
  3067. .LP
  3068. 13.2.2
  3069.     \fIMapping onto RT\(hyTRANSFER\fR 
  3070. .sp 9p
  3071. .RT
  3072. .PP
  3073. The message\(hytransfer, probe\(hytransfer and report\(hytransfer services 
  3074. are mapped onto the RT\(hyTRANSFER service of the RTSE. 
  3075. .PP
  3076. The mapping of these services onto the RT\(hyTRANSFER service in normal 
  3077. mode is identical to the mapping in X.410\(hy1984 mode, defined in \(sc\ 
  3078. 13.1.2. 
  3079. .RT
  3080. .sp 1P
  3081. .LP
  3082. 13.2.3
  3083.     \fIManaging the turn\fR 
  3084. .sp 9p
  3085. .RT
  3086. .PP
  3087. The MTSE must possess the turn before it can use the RT\(hyTRANSFER
  3088. service to transfer a message, probe or report.
  3089. .PP
  3090. Managing the turn in normal mode is identical to managing the turn in X.410\(hy1984 
  3091. mode, defined in\ \(sc\ 13.1.3. 
  3092. .RT
  3093. .sp 1P
  3094. .LP
  3095. 13.2.4
  3096.     \fIUse of the RT\(hyP\(hyABORT service\fR 
  3097. .sp 9p
  3098. .RT
  3099. .PP
  3100. The application\(hyprocess is the user of the RT\(hyP\(hyABORT service of
  3101. the RTSE.
  3102. .PP
  3103. The RT\(hyP\(hyABORT service provides an indication to the
  3104. application\(hyprocess that the application\(hyassociation cannot be maintained
  3105. (e.g.\ because recovery not possible).
  3106. .PP
  3107. The RT\(hyP\(hyABORT service has no parameters.
  3108. .PP
  3109. Note that the use of the RT\(hyP\(hyABORT service in normal mode is
  3110. identical to the use of the RT\(hyP\(hyABORT service in X.410\(hy1984 mode.
  3111. .bp
  3112. .RT
  3113. .sp 1P
  3114. .LP
  3115. 13.2.5
  3116.     \fIUse of the RT\(hyU\(hyABORT service\fR 
  3117. .sp 9p
  3118. .RT
  3119. .PP
  3120. The application\(hyprocess is the user of the RT\(hyU\(hyABORT service of
  3121. the RTSE.
  3122. .PP
  3123. The RT\(hyU\(hyABORT service enables the application\(hyprocess to abort the
  3124. application\(hyassociation. The RT\(hyU\(hyABORT service may be requested 
  3125. by either the initiator or the responder of the association. 
  3126. .PP
  3127. No parameters of the RT\(hyU\(hyABORT service are used in normal mode.
  3128. .PP
  3129. Note that the RT\(hyU\(hyABORT service is not available in X.410\(hy1984
  3130. mode.
  3131. .RT
  3132. .sp 2P
  3133. .LP
  3134. \fB14\fR     \fBConformance\fR 
  3135. .sp 1P
  3136. .RT
  3137. .PP
  3138. An MD claiming conformance to the MTS transfer protocol (P1)
  3139. specified in this Recommendation shall comply with the requirements in 
  3140. \(sc\(sc\ 14.1, 14.2 and 14.3. 
  3141. .RT
  3142. .sp 1P
  3143. .LP
  3144. 14.1
  3145.     \fIStatement requirements\fR 
  3146. .sp 9p
  3147. .RT
  3148. .PP
  3149. The following shall be stated:
  3150. .RT
  3151. .LP
  3152.     a)
  3153.     the application\(hycontexts defined in Section 3 of this
  3154. Recommendation for which conformance is claimed;
  3155. .LP
  3156.     b)
  3157.      whether monologue, two\(hyway alternate, or both monologue and two\(hyway 
  3158. alternate dialogue\(hymodes are supported; 
  3159. .LP
  3160.     c)
  3161.      whether the MD can act as the initiator, or the responder, or either 
  3162. the initiator or the responder, of an association. 
  3163. .PP
  3164. Table 6/X.419 classifies the support for application\(hycontexts
  3165. required for conformance to the MTS transfer protocol (P1).
  3166. .ce
  3167. \fBH.T. [T6.419]\fR 
  3168. .ce
  3169. TABLE\ 6/X.419
  3170. .ce
  3171. \fBMTS transfer protocol conformance requirements\fR 
  3172. .ps 9
  3173. .vs 11
  3174. .nr VS 11
  3175. .nr PS 9
  3176. .TS
  3177. center box;
  3178. cw(90p) | cw(36p) .
  3179. Application context     MD
  3180. _
  3181. .T&
  3182. lw(90p) | lw(36p) .
  3183. T{
  3184. \fIMTS transfer protocol\fR
  3185. T}    
  3186. .T&
  3187. lw(90p) | lw(36p) .
  3188. T{
  3189. mts\(hytransfer\(hyprotocol\(hy1984
  3190. T}    Mandatory 
  3191. .T&
  3192. lw(90p) | lw(36p) .
  3193. mts\(hytransfer\(hyprotocol    Mandatory 
  3194. .T&
  3195. lw(90p) | lw(36p) .
  3196. mts\(hytransfer    Optional 
  3197. _
  3198. .TE
  3199. .nr PS 9
  3200. .RT
  3201. .ad r
  3202. \fBTable 6/X.419 [T6.419], p.\fR 
  3203. .sp 1P
  3204. .RT
  3205. .ad b
  3206. .RT
  3207. .sp 1P
  3208. .LP
  3209. 14.2
  3210.     \fIStatic requirements\fR 
  3211. .sp 9p
  3212. .RT
  3213. .PP
  3214. The MD shall:
  3215. .RT
  3216. .LP
  3217.     a)
  3218.     conform to the abstract\(hysyntax definition of the MTS
  3219. transfer protocol (P1) defined in \(sc\ 12 of this Recommendation.
  3220. .sp 1P
  3221. .LP
  3222. 14.3
  3223.     \fIDynamic requirements\fR 
  3224. .sp 9p
  3225. .RT
  3226. .PP
  3227. The MD shall:
  3228. .RT
  3229. .LP
  3230.     a)
  3231.      conform to the procedures for distributed operation of the MTS defined 
  3232. in Recommendation\ X.411; 
  3233. .LP
  3234.     b)
  3235.      conform to the mapping onto used services defined in \(sc\ 13 of this 
  3236. Recommendation, required by the application\(hycontexts for which conformance 
  3237. is claimed; support for the mapping onto the RTSE in X.410\(hy1984 mode 
  3238. is 
  3239. mandatory, and support for the mapping onto the RTSE in normal mode is
  3240. optional;
  3241. .LP
  3242.     c)
  3243.      conform to the rules for interworking with MDs conforming to Recommendation\ 
  3244. X.411 (1984) defined in Annex\ B of this Recommendation; 
  3245. .LP
  3246.     d)
  3247.      conform to the use of underlying services defined in \(sc\ 11.3 of this 
  3248. Recommendation. 
  3249. .bp
  3250. .ce 1000
  3251. ANNEX\ A
  3252. .ce 0
  3253. .ce 1000
  3254. (to Recommendation X.419)
  3255. .sp 9p
  3256. .RT
  3257. .ce 0
  3258. .ce 1000
  3259. \fBReference definition of MHS protocol object identifiers\fR 
  3260. .sp 1P
  3261. .RT
  3262. .ce 0
  3263. .PP
  3264. This Annex defines for reference purposes various object
  3265. identifiers cited in the ASN.1 modules in the body of this Recommendation. 
  3266. The object identifiers are assigned in Figure\ 6/X.419. 
  3267. .sp 1P
  3268. .RT
  3269. .PP
  3270. All object identifiers that this Recommendation assigns are
  3271. assigned in this Annex. However, this Annex is not definitive for all
  3272. assignments. Other definitive assignments occur in the modules in the body 
  3273. of this Recommendation and are referred to in this Annex. 
  3274. .LP
  3275. .sp 5
  3276. .LP
  3277. MHSProtocolObjectIdentifiers\|{\|joint\(hyiso\(hyccitt mhs\(hymotis(6)
  3278. protocols(0) modules(0) object\(hyidentifiers(0)\|}
  3279. .LP
  3280. DEFINITIONS IMPLICIT TAGS ::=
  3281. .LP
  3282. BEGIN
  3283. .LP
  3284. .sp 2
  3285. \(hy\(hy\ \fIPrologue\fR 
  3286. .LP
  3287. \(hy\(hy\ \fIExports everything\fR 
  3288. .LP
  3289. IMPORTS\ \(hy\(hy\ nothing \(hy\(hy ;
  3290. .LP
  3291. .sp 2
  3292. \(hy\(hy\ \fIMHS protocols\fR 
  3293. .LP
  3294. id\(hymhs\(hyprotocols OBJECT IDENTIFIER ::=\|{\|joint\(hyiso\(hyccitt 
  3295. mhs\(hymotis(6) protocols(0)\|}\|\(hy\(hy not definitive 
  3296. .LP
  3297. .sp 2
  3298. .LP
  3299. \(hy\(hy\ \fICategories of object identifiers\fR 
  3300. .LP
  3301. id\(hymod OBJECT IDENTIFIER ::=\|{\|id\(hymhs\(hyprotocols 0\|}
  3302.     \(hy\(hy\ modules
  3303. .LP
  3304. id\(hyac OBJECT IDENTIFIER ::=\|{\|id\(hymhs\(hyprotocols 1\|}
  3305.     \(hy\(hy\ application contexts
  3306. .LP
  3307. id\(hyas OBJECT IDENTIFIER ::=\|{\|id\(hymhs\(hyprotocols 2\|}
  3308.     \(hy\(hy\ abstract syntaxes
  3309. .LP
  3310. id\(hyase OBJECT IDENTIFIER ::=\|{\|id\(hymhs\(hyprotocols 3\|}
  3311.     \(hy\(hy\ application service  elements
  3312. .LP
  3313. .sp 2
  3314. \(hy\(hy\ \fIModules\fR 
  3315. .LP
  3316. id\(hymod\(hyobject\(hyidentifiers OBJECT IDENTIFIER ::=\|{\|id\(hymod 0\|}
  3317.     \(hy\(hy\ not
  3318. definitive
  3319. .LP
  3320. id\(hymod\(hymts\(hyaccess\(hyprotocol OBJECT IDENTIFIER ::=\|{\|id\(hymod 1\|}
  3321.     \(hy\(hy\ not
  3322. definitive
  3323. .LP
  3324. id\(hymod\(hyms\(hyaccess\(hyprotocol OBJECT IDENTIFIER::=\|{\|id\(hymod 2\|}
  3325.     \(hy\(hy\ not
  3326. definitive
  3327. .LP
  3328. id\(hymod\(hymts\(hytransfer\(hyprotocol OBJECT IDENTIFIER ::=\|{\|id\(hymod 
  3329. 3\|} 
  3330.     \(hy\(hy\ not
  3331. definitive
  3332. .ce 1000
  3333. Figure\ 6/X.419\ (Part 1 of 3)
  3334. .ce 0
  3335. .sp 1P
  3336. .ce 1000
  3337. \fBAbstract syntax definition of MHS protocol object identifiers\fR 
  3338. .ce 0
  3339. .sp 1P
  3340. .LP
  3341. .bp
  3342. .LP
  3343. \(hy\(hy\ \fIApplication contexts\fR 
  3344. .LP
  3345. \(hy\(hy\ \fIMTS access protocol\fR 
  3346. .LP
  3347. id\(hyac\(hymts\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 0\|}
  3348. .LP
  3349. id\(hyac\(hymts\(hyforced\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 1\|}
  3350. .LP
  3351. id\(hyac\(hymts\(hyreliable\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 2\|}
  3352. .LP
  3353. id\(hyac\(hymts\(hyforced\(hyreliable\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 
  3354. 3\|} 
  3355. .LP
  3356. .sp 2
  3357. \(hy\(hy\ \fIMS access protocol\fR 
  3358. .LP
  3359. id\(hyac\(hyms\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 4\|}
  3360. .LP
  3361. id\(hyac\(hyms\(hyreliable\(hyaccess OBJECT IDENTIFIER ::=\|{\|id\(hyac 5\|}
  3362. .LP
  3363. .sp 2
  3364. \(hy\(hy\fIMTS transfer protocol\fR 
  3365. .LP
  3366. id\(hyac\(hymts\(hytransfer OBJECT IDENTIFIER ::=\|{\|id\(hyac 6\|}
  3367. .LP
  3368. .sp 2
  3369. .LP
  3370. \(hy\(hy\ \fIAbstract syntaxes\fR 
  3371. .LP
  3372. id\(hyas\(hyacse OBJECT IDENTIFIER ::=\|{\|joint\(hyiso\(hyccitt association\(hycontrol 
  3373. (2) abstract\(hysyntax (1) opdus (0) version1\|(1)\|} 
  3374. .LP
  3375. id\(hyas\(hymsse OBJECT IDENTIFIER ::=\|{\|id\(hyas 1\|}
  3376. .LP
  3377. id\(hyas\(hymdse OBJECT IDENTIFIER ::=\|{\|id\(hyas 2\|}
  3378. .LP
  3379. id\(hyas\(hymrse OBJECT IDENTIFIER ::=\|{\|id\(hyas 5\|}
  3380. .LP
  3381. id\(hyas\(hymase OBJECT IDENTIFIER ::=\|{\|id\(hyas 6\|}
  3382. .LP
  3383. id\(hyas\(hymtse OBJECT IDENTIFIER ::=\|{\|id\(hyas 7\|}
  3384. .LP
  3385. id\(hyas\(hymts\(hyrtse OBJECT IDENTIFIER ::=\|{\|id\(hyas 8\|}
  3386. .LP
  3387. id\(hyas\(hyms OBJECT IDENTIFIER ::=\|{\|id\(hyas 9\|)
  3388. .ce 1000
  3389. Figure\ 6/X.419\ (Part 2 of 3)
  3390. .ce 0
  3391. .sp 1P
  3392. .ce 1000
  3393. \fBAbstract syntax definition of MHS protocol object identifiers\fR 
  3394. .ce 0
  3395. .sp 1P
  3396. .LP
  3397. .sp 1
  3398. .LP
  3399. id\(hyas\(hyms\(hyrtse OBJECT IDENTIFIER ::=\|{\|id\(hyas 10\|}
  3400. .LP
  3401. id\(hyas\(hymts OBJECT IDENTIFIER ::=\|{\|id\(hyas 11\|}
  3402. .LP
  3403. .sp 2
  3404. \(hy\(hy\ \fIApplication service elements\fR 
  3405. .LP
  3406. id\(hyase\(hymsse OBJECT IDENTIFIER ::=\|{\|id\(hyase 0\|}
  3407. .LP
  3408. id\(hyase\(hymdse OBJECT IDENTIFIER ::=\|{\|id\(hyase 1\|}
  3409. .LP
  3410. id\(hyase\(hymrse OBJECT IDENTIFIER ::=\|{\|id\(hyase 2\|}
  3411. .LP
  3412. id\(hyase\(hymase OBJECT IDENTIFIER ::=\|{\|id\(hyase 3\|}
  3413. .LP
  3414. id\(hyase\(hymtse OBJECT IDENTIFIER ::=\|{\|id\(hyase 4\|}
  3415. .LP
  3416. .sp 2
  3417. END\ 
  3418. \(hy\(hy\ \fIof MHSProtocolObjectIdentifiers\fR 
  3419. .ce 1000
  3420. Figure\ 6/X.419\ (Part 3 of 3)
  3421. .ce 0
  3422. .sp 1P
  3423. .ce 1000
  3424. \fBAbstract syntax definition of MHS protocol object identifiers\fR 
  3425. .ce 0
  3426. .sp 1P
  3427. .LP
  3428. .bp
  3429. .ce 1000
  3430. ANNEX\ B
  3431. .ce 0
  3432. .ce 1000
  3433. (to Recommendation X.419)
  3434. .sp 9p
  3435. .RT
  3436. .ce 0
  3437. .ce 1000
  3438. \fBInterworking with 1984 systems\fR 
  3439. .sp 1P
  3440. .RT
  3441. .ce 0
  3442. .PP
  3443. This Annex defines the rules to be obeyed by MDs claiming
  3444. conformance to this Recommendation (hereafter referred to as \*Q1988 systems\*U) 
  3445. when interworking with implementations conforming to Recommendation\ X.411
  3446. (1984) (hereafter referred to as \*Q1984 systems\*U) using the MTS transfer
  3447. protocol (P1).
  3448. .sp 1P
  3449. .RT
  3450. .PP
  3451. Paragraph B.1 defines the rules for establishing associations that a 1988 
  3452. system shall obey when interworking with a 1984 system. 
  3453. .PP
  3454. Paragraph B.2 defines the rules that a 1988 system shall obey when
  3455. transferring an MTS\(hyAPDU to a 1984 system.
  3456. .PP
  3457. Paragraph B.3 defines the rules that a 1988 system shall obey when
  3458. receiving an MTS\(hyAPDU from a 1984 system.
  3459. .PP
  3460. \fINote\fR \ \(em\ As Recommendation\ X.411 (1984) only defines the interactions 
  3461. at the boundary of an ADMD, the interworking rules in this Annex only apply 
  3462. at such a boundary. 
  3463. .PP
  3464. Additional types have been added to the universal class of ASN.1 types 
  3465. compared to those defined in Recommendation\ X.409 (1984). The valid replacement 
  3466. specifications for an ANY type are therefore extended. Note that 1984 systems 
  3467. may be unable to handle the extended universal types. It is likely that 
  3468. a 1984 system may correctly handle these fields even if they contain the 
  3469. extended 
  3470. types. However, such fields intended for a 1984 system should be restricted 
  3471. to the universal types defined in Recommendation\ X.409 (1984). 
  3472. .PP
  3473. The basic encoding rules for ASN.1 give more flexibility than
  3474. Recommendation\ X.409 (1984) for the long form of the length octets. The 
  3475. former permits the use of more length octets than the minimum necessary, 
  3476. whereas the latter does not. Therefore, when interworking with a 1984 system, 
  3477. it is 
  3478. necessary to obey this restriction, and use the fewest possible number of
  3479. octets, with no leading octets having the value\ 0.
  3480. .RT
  3481. .sp 1P
  3482. .LP
  3483. B.1
  3484.     \fIAssociation establishment\fR 
  3485. .sp 9p
  3486. .RT
  3487. .PP
  3488. This paragraph defines the restrictions that a 1988 system shall
  3489. observe with the MTA\(hybind when establishing an association with a 1984 
  3490. system. There are no restrictions with the MTA\(hyunbind. 
  3491. .PP
  3492. The \fBmts\(hytransfer\(hyprotocol\(hy1984\fR , as defined in \(sc\ 12, 
  3493. shall be used 
  3494. for compatibility with the 1984 system.
  3495. .RT
  3496. .sp 1P
  3497. .LP
  3498. B.1.1
  3499.     \fIInitiator\(hycredentials/responder\(hycredentials\fR 
  3500. .sp 9p
  3501. .RT
  3502. .PP
  3503. There are no restrictions placed on these elements as the
  3504. corresponding elements in Recommendation\ X.411 (1984) were each defined 
  3505. to be ANY type. Note, however, that a 1984 system will be restricted in 
  3506. its use of 
  3507. these elements when interworking with 1988 systems as described above.
  3508. .RT
  3509. .sp 1P
  3510. .LP
  3511. B.1.2
  3512.     \fISecurity\(hycontext\fR 
  3513. .sp 9p
  3514. .RT
  3515. .PP
  3516. This optional element shall not be generated by a 1988 system when interworking 
  3517. with a 1984 system. Note that a 1984 system is not capable of 
  3518. generating this element.
  3519. .RT
  3520. .sp 1P
  3521. .LP
  3522. B.1.3
  3523.     \fIBind\(hyerror\fR 
  3524. .sp 9p
  3525. .RT
  3526. .PP
  3527. The bind\(hyerror value \fBunacceptable\(hysecurity\(hycontext\fR shall 
  3528. not be generated by a 1988 system. 
  3529. .bp
  3530. .RT
  3531. .sp 1P
  3532. .LP
  3533. B.2
  3534.     \fIRules for transferring to 1984 systems\fR 
  3535. .sp 9p
  3536. .RT
  3537. .PP
  3538. This paragraph defines the interworking rules that a 1988 system
  3539. shall obey when transferring an MTS\(hyAPDU to a 1984 system. The transformation 
  3540. of an MTS\(hyAPDU conforming to Recommendation\ X.411 to one conforming 
  3541. to 
  3542. Recommendation\ X.411 (1984) is called \fIdowngrading\fR . The rules are 
  3543. expressed in terms of the actions to be taken on each protocol element 
  3544. of the MTS transfer protocol (P1) by the 1988 system. 
  3545. .PP
  3546. For a given MTS\(hyAPDU, if none of the rules deem that downgrading would 
  3547. fail, then the MTS\(hyAPDU shall be downgraded in accordance with all applicable 
  3548. rules before being transferred to the 1984 system. 
  3549. .PP
  3550. If one or more of the rules deem that downgrading has failed, then the 
  3551. action taken by the MTA is the same as if the transfer had failed (see 
  3552. \(sc\ 14 
  3553. of Recommendation\ X.411).
  3554. .PP
  3555. \fINote\fR \ \(em\ The potential or actual loss of information caused by
  3556. applying these rules may affect an MTA's routing strategy.
  3557. .PP
  3558. The remainder of this paragraph specifies the rules for each of the
  3559. protocol elements. Protocol elements not specifically mentioned shall be
  3560. transferred unchanged. Unless otherwise specified, the rules specified 
  3561. apply in whichever MTS\(hyAPDU the protocol elements appear. 
  3562. .RT
  3563. .sp 1P
  3564. .LP
  3565. B.2.1
  3566.     \fIExtensions\fR 
  3567. .sp 9p
  3568. .RT
  3569. .PP
  3570. If any per\(hymessage \fBextensions\fR elements are present, and no
  3571. \fBextension\(hyfield\fR is marked \fBcritical\(hyfor\(hytransfer\fR or
  3572. \fBcritical\(hyfor\(hydelivery\fR , the \fBextensions\fR elements shall 
  3573. be deleted. 
  3574. .PP
  3575. If any per\(hymessage \fBextensions\fR elements are present, and any
  3576. \fBextension\(hyfield\fR is marked \fBcritical\(hyfor\(hytransfer\fR or 
  3577. \fBcritical\(hyfor\(hydelivery\fR , downgrading shall fail. 
  3578. .PP
  3579. These rules shall be applied before any of the rules described in the following 
  3580. paragraphs. 
  3581. .RT
  3582. .sp 1P
  3583. .LP
  3584. B.2.2
  3585.     \fIPer\(hydomain\(hybilateral\(hyinformation\fR 
  3586. .sp 9p
  3587. .RT
  3588. .PP
  3589. If a \fBprivate\(hydomain\(hyidentifier\fR is present in an element of
  3590. \fBper\(hydomain\(hybilateral\(hyinformation\fR , then that element of
  3591. \fBper\(hydomain\(hybilateral\(hyinformation\fR shall be deleted.
  3592. .PP
  3593. Otherwise, the \fBper\(hydomain\(hybilateral\(hyinformation\fR shall be
  3594. unchanged.
  3595. .RT
  3596. .sp 1P
  3597. .LP
  3598. B.2.3
  3599.     \fITrace\(hyinformation/subject\(hyintermediate\(hytrace\(hyinformation\fR 
  3600. .sp 9p
  3601. .RT
  3602. .PP
  3603. If an \fBother\(hyactions\fR element is present in any
  3604. \fBtrace\(hyinformation\(hyelements\fR or
  3605. \fBsubject\(hyintermediate\(hytrace\(hyinformation\(hyelements\fR , the 
  3606. \fBother\(hyactions\fR element shall be deleted. 
  3607. .PP
  3608. Otherwise, the \fBtrace\(hyinformation\fR or
  3609. \fBsubject\(hyintermediate\(hytrace\(hyinformation\fR shall be unchanged.
  3610. .RT
  3611. .sp 1P
  3612. .LP
  3613. B.2.4
  3614.     \fIOriginator\(hyname/report\(hydestination\(hyname\fR 
  3615. .sp 9p
  3616. .RT
  3617. .PP
  3618. If the \fBoriginator\(hyname\fR in a \fBmessage\(hytransfer\(hyenvelope\fR or a
  3619. \fBprobe\(hytransfer\(hyenvelope\fR , or if the \fBreport\(hydestination\(hyname\fR 
  3620. in a 
  3621. \fBreport\(hytransfer\(hyenvelope\fR , cannot be downgraded according to 
  3622. the rules given for \fBOR\(hyname\fR (see \(sc\ B.2.7), then downgrading 
  3623. shall fail. 
  3624. .PP
  3625. Otherwise the element shall be unchanged.
  3626. .RT
  3627. .sp 1P
  3628. .LP
  3629. B.2.5
  3630.     \fIPer\(hyrecipient\(hyfields of message\(hy or probe\(hytransfer\fR 
  3631. .sp 9p
  3632. .RT
  3633. .PP
  3634. If a \fBrecipient\(hyname\fR in the \fBper\(hyreceipient\(hyfields\fR of a
  3635. \fBmessage\(hytransfer\(hyenvelope\fR or a \fBprobe\(hytransfer\(hyenvelope\fR 
  3636. cannot be downgraded according to the rules given for \fBOR\(hyname\fR 
  3637. (see \(sc\ B.2.7), or any 
  3638. \fBper\(hyrecipient extension\(hyfield\fR exists and is marked \fBcritical\(hyfor\(hytransfer\fR 
  3639. or \fBcritical\(hyfor\(hydelivery\fR , then: 
  3640. .RT
  3641. .LP
  3642.     a)
  3643.      if the corresponding \fBresponsibility\fR element has the value \fBresponsible\fR 
  3644. , then downgrading shall fail; 
  3645. .LP
  3646.     b)
  3647.      if the corresponding \fBresponsibility\fR element has the value \fBnot\(hyresponsible\fR 
  3648. , the the element for that recipient shall be deleted from 
  3649. \fBper\(hyrecipient\(hyfields\fR .
  3650. .PP
  3651. \fINote\fR \ \(em\ The downgrading rules imply that
  3652. \fBdisclosure\(hyof\(hyrecipients\fR is neither critical\(hyfor\(hytransfer nor
  3653. critical\(hyfor\(hydelivery.
  3654. .bp
  3655. .sp 1P
  3656. .LP
  3657. B.2.6
  3658.     \fIPer\(hyrecipient\(hyfields of report\(hytransfer\fR 
  3659. .sp 9p
  3660. .RT
  3661. .PP
  3662. If an \fBactual\(hyrecipient\(hyname\fR or an \fBintended\(hyrecipient\(hyname\fR 
  3663. in 
  3664. the \fBper\(hyrecipient\(hyfields\fR of a \fBreport\(hytransfer\(hycontent\fR 
  3665. cannot be downgraded according to the rules given for \fBOR\(hyname\fR 
  3666. (see \(sc\ B.2.7), then the 
  3667. corresponding element of \fBper\(hyrecipient\(hyfields\fR shall be deleted. 
  3668. If all the 
  3669. elements of \fBper\(hyrecipient\(hyfields\fR are so deleted,
  3670. down
  3671. grading shall fail.
  3672. .RT
  3673. .sp 1P
  3674. .LP
  3675. B.2.7
  3676.     \fIOR\(hyname\fR 
  3677. .sp 9p
  3678. .RT
  3679. .PP
  3680. The \fBOR\(hyname\fR shall be downgraded by deleting the \fBdirectory\(hyname\fR 
  3681. , if present, and by downgrading the \fBOR\(hyaddress\fR (see \(sc\ B.2.8). 
  3682. .RT
  3683. .sp 1P
  3684. .LP
  3685. B.2.8
  3686.     \fIOR\(hyaddress\fR 
  3687. .sp 9p
  3688. .RT
  3689. .PP
  3690. If the \fBOR\(hyaddress\fR contains any attributes encoded both as
  3691. teletext strings and as printable strings, the teletex strings shall be
  3692. deleted.
  3693. .PP
  3694. If the \fBOR\(hyaddress\fR is a \fBnumeric\(hyOR\(hyaddress\fR or a
  3695. \fBterminal\(hyOR\(hyaddress\fR containing a \fBprivate\(hydomain\(hyname\fR 
  3696. , the \fBOR\(hyaddress\fR 
  3697. cannot be downgraded.
  3698. .PP
  3699. If the \fBOR\(hyaddress\fR is a \fBtelematic\(hyOR\(hyaddress\fR :
  3700. .RT
  3701. .LP
  3702.     a)
  3703.     that contains a \fBcountry\(hyname\fR , an
  3704. \fBadministration\(hydomain\(hyname\fR , a \fBnetwork\(hyaddress\fR , optionally 
  3705. \fBdomain\(hydefined\(hyattributes\fR , and no others, the \fBOR\(hyaddress\fR 
  3706. shall be 
  3707. unchanged;
  3708. .LP
  3709.     b)
  3710.     that contains a \fBnetwork\(hyaddress\fR , optionally a
  3711. \fBterminal\(hyidentifier\fR , and no others, the \fBOR\(hyaddress\fR shall 
  3712. be unchanged; 
  3713. .LP
  3714.     c)
  3715.     that contains combinations of attributes other than the
  3716. above, all attributes except the \fBnetwork\(hyaddress\fR and the \fBterminal\fR 
  3717. \fBidentifier\fR , if present, shall be deleted.
  3718. .PP
  3719. If the \fBOR\(hyaddress\fR contains any attributes encoded as teletex
  3720. strings and the corresponding printable strings are absent, the \fBOR\(hyaddress\fR 
  3721. cannot be downgraded. 
  3722. .PP
  3723. If after applying all the above rules the \fBOR\(hyaddress\fR still contains 
  3724. any \fBextension\(hyattributes\fR , the \fBOR\(hyaddress\fR cannot be downgraded. 
  3725. .RT
  3726. .sp 1P
  3727. .LP
  3728. B.2.9
  3729.     \fIEncoded\(hyinformation\(hytypes\fR 
  3730. .sp 9p
  3731. .RT
  3732. .PP
  3733. Basic \fBencoded\(hyinformation\(hytypes\fR indicated by object identifiers 
  3734. shall be mapped to the corresponding bit in \fBbasic\(hyencoded\(hyinformation\(hytypes\fR 
  3735. , and the object identifiers shall be deleted. 
  3736. .PP
  3737. Other \fBencoded\(hyinformation\(hytypes\fR indicated by object identifiers
  3738. shall be mapped to the \fBundefined\fR bit in \fBbasic\(hyencoded\(hyinformation\(hytypes\fR 
  3739. and the object identifiers shall be deleted.
  3740. .PP
  3741. Any \fBnon\(hybasic\(hyparameters\fR other than for \fBg4\(hyclass\(hy1\fR and
  3742. \fBmixed\(hymode\fR types shall not be altered. Those for \fBg4\(hyclass\(hy1\fR 
  3743. and 
  3744. \fBmixed\(hymode\fR may be transformed according to rules deduced from
  3745. Recommendations\ T.73 (1984), T.400, T.501 and T.503; if this is not possible, 
  3746. downgrading shall fail. 
  3747. .PP
  3748. Notwithstanding the above rules, \fBencoded\(hyinformation\(hytypes\fR in a
  3749. \fBreport\(hytransfer\(hycontent\fR shall be deleted.
  3750. .RT
  3751. .sp 1P
  3752. .LP
  3753. B.2.10\ \ \fIContent\(hytype and content\fR 
  3754. .sp 9p
  3755. .RT
  3756. .PP
  3757. If the \fBcontent\(hytype\fR in a message or probe is indicated by
  3758. integer, it shall be unchanged. The \fBcontent\fR in the message shall also be
  3759. unchanged.
  3760. .PP
  3761. If the \fBcontent\(hytype\fR in a message is indicated by an object
  3762. identifier, it shall be mapped to the integer value \fBexternal\fR in place 
  3763. of the object identifier. The object identifier and the \fBcontent\fR shall 
  3764. be combined 
  3765. together into a value of the EXTERNAL type, and this value shall be the
  3766. contents of the new \fBcontent\fR . The object identifier shall be the 
  3767. EXTERNAL's 
  3768. direct\(hyreference and the contents of the \fBcontent\fR OCTET STRING 
  3769. shall be its 
  3770. octet\(hyaligned encoding. The encoding of the \fBcontent\fR OCTET STRING 
  3771. shall be the Basic Encoding Rules of ASN.1 
  3772. .PP
  3773. If the \fBcontent\(hytype\fR in a probe is indicated by an object identifier, 
  3774. downgrading shall fail. 
  3775. .PP
  3776. The \fBcontent\(hytype\fR in a report shall be deleted. The
  3777. \fBreturned\(hycontent\fR shall be unchanged.
  3778. .bp
  3779. .RT
  3780. .sp 1P
  3781. .LP
  3782. B.3
  3783.     \fIRules for receiving from 1984 systems\fR 
  3784. .sp 9p
  3785. .RT
  3786. .PP
  3787. This paragraph defines the interworking rules which a 1988 system shall 
  3788. obey upon receiving an MTS\(hyAPDU from a 1984 system. 
  3789. .PP
  3790. Size constraints have been defined for a number of MTS transfer
  3791. protocol (P1) elements. Providing that a 1984 system observes these
  3792. constraints, a correctly encoded MTS\(hyAPDU received from a 1984\ sytem also
  3793. conforms to 1988\ MTS protocol (P1). Therefore, a 1988\ system need take no
  3794. special action.
  3795. .RT
  3796. .sp 1P
  3797. .LP
  3798. B.4
  3799.     \fIService irregularities\fR 
  3800. .sp 9p
  3801. .RT
  3802. .PP
  3803. The use of redirection and distribution lists in the presence of
  3804. 1988/1984 domain boundaries may lead to some irregularities which are listed
  3805. below:
  3806. .RT
  3807. .LP
  3808.     \(em
  3809.     recipients may not be able to notice that they received
  3810. a message because of DL expansion or redirection;
  3811. .LP
  3812.     \(em
  3813.      when a message traverses a 1984 domain, the expansion history and the 
  3814. redirection history are lost. This mat cause premature routing hop 
  3815. detection and result in redirection or expansion failure. Note that only 
  3816. a DL with a 1984 compatible O/R address may encounter this problem; 
  3817. .LP
  3818. \fR     \(em
  3819.      1984 MTAs will return notifications to the message originator rather 
  3820. than redirecting them back along the DL expansion path; 
  3821. .LP
  3822.     \(em
  3823.     1984 systems may see new distinguished values for integer
  3824. protocol elements which are unknown to them.
  3825. \v'6p'
  3826. .ce 1000
  3827. ANNEX\ C
  3828. .ce 0
  3829. .ce 1000
  3830. (to Recommendation X.419)
  3831. .sp 9p
  3832. .RT
  3833. .ce 0
  3834. .ce 1000
  3835. \fBDifferences between 1984 and 1988 MHS protocols\fR 
  3836. .sp 1P
  3837. .RT
  3838. .ce 0
  3839. .PP
  3840. \fR 
  3841. This Annex identifies the differences between the MTS access
  3842. protocol (P3) and MTS transfer protocol\ (P1) defined in this Recommendation
  3843. and the\ P3 and P1\ protocols defined in Recommendation\ X.411\ (1984). 
  3844. Differences of a purely editorial nature are not included here. 
  3845. .sp 1P
  3846. .RT
  3847. .PP
  3848. The differences are identified in terms of the additions or other changes 
  3849. made to protocol elements present in\ P3 and\ P1 are defined in 
  3850. Recommendation\ X.411\ (1984). The differences are more precisely indicated in
  3851. the abstract syntax definitions in Recommendation\ X.411, in which every data
  3852. type that has been changed is highlighted by means of 
  3853. underlining
  3854. .
  3855. .PP
  3856. Paragraph C.1 identifies the differences in the MTS access protocol
  3857. (P3). Paragraph\ C.2 identifies the additional differences in the MTS transfer 
  3858. protocol\ (P1). 
  3859. .RT
  3860. .sp 1P
  3861. .LP
  3862. C.1
  3863.     \fIMTS access protocol (P3) differences\fR 
  3864. .sp 9p
  3865. .RT
  3866. .PP
  3867. This paragraph identifies the differences between the MTS access
  3868. protocol\ (P3) defined in this Recommendation and the P3\ protocol defined in
  3869. Recommendation\ X.411\ (1984).
  3870. .RT
  3871. .sp 1P
  3872. .LP
  3873. C.1.1
  3874.     \fISize constraints\fR 
  3875. .sp 9p
  3876. .RT
  3877. .PP
  3878. Constraints to limit the length of string types, the number of
  3879. items in a SET OF or SEQUENCE OF type, and the value range of INTEGER types
  3880. have been placed on all parameters defined in Recommendation\ X.411 (1984) 
  3881. with the exception of the message \fBcontent\fR . 
  3882. .RT
  3883. .sp 1P
  3884. .LP
  3885. C.1.2
  3886.     \fIChanges to fundamental types\fR 
  3887. .sp 9p
  3888. .RT
  3889. .PP
  3890. The parameters \fBOR\(hyname\fR , \fBcontent\(hytype\fR ,
  3891. \fBencoded\(hyinformation\(hytypes\fR and \fBcontent\fR , which occur in 
  3892. various places in the operation arguments and results, have been extended, 
  3893. as described below. 
  3894. .bp
  3895. .RT
  3896. .sp 1P
  3897. .LP
  3898. C.1.2.1\ \ \fIOR\(hyname\fR 
  3899. .sp 9p
  3900. .RT
  3901. .PP
  3902. Two new optional parameters have been added to \fBOR\(hyname\fR .
  3903. .PP
  3904. \fR The first of these is a set of \fBextension\(hyattributes\fR that provide
  3905. the means of using the teletex character set for the \fBstandard\(hy\fR and
  3906. \fBdomain\(hydefined\(hyattributes\fR , of specifying a \fBpostal\(hyOR\(hyaddress\fR 
  3907. for physical delivery, and of specifying a \fBterminal\(hyaddress\fR from 
  3908. an 
  3909. \fBextended\(hynetwork\(hyaddress\fR .
  3910. .PP
  3911. The second of these is a \fBdirectory\(hyname\fR , as defined in
  3912. Recommendation\ X.501.
  3913. .PP
  3914. If only \fBstandard\(hy, \fBdomain\(hydefined\(hy\fR or \fBextension\(hyattributes\fR 
  3915. are \fR present, then the \fBOR\(hyname\fR constitutes an \fBOR\(hyaddress\fR 
  3916. . Otherwise, a 
  3917. \fBdirectory\(hyname\fR is also present. If a \fBdirectory\(hyname\fR alone 
  3918. is present, it 
  3919. may be necessary to map the \fBdirectory\(hyname\fR to an \fBOR\(hyaddress\fR 
  3920. (e.g.,\ using 
  3921. the directory).
  3922. .RT
  3923. .sp 1P
  3924. .LP
  3925. C.1.2.2\ \ \fIContent\(hytype\fR 
  3926. .sp 9p
  3927. .RT
  3928. .PP
  3929. The option of identifying the \fBcontent\(hytype\fR with an object
  3930. ifentifier instead of an integer has been added. It is the preferred method
  3931. of identifying new \fBcontent\(hytypes\fR , and the assignment of new integer 
  3932. values is discouraged. Three new values have been defined for the integer 
  3933. choice: 
  3934. \fBundefined, external\fR and \fBinterpersonal\(hymessaging\(hy1988\fR .
  3935. .RT
  3936. .LP
  3937. \fR 
  3938. .sp 1P
  3939. .LP
  3940. C.1.2.3\ \ \fIEncoded\(hyinformation\(hytypes\fR 
  3941. .sp 9p
  3942. .RT
  3943. .PP
  3944. The option of specifying a set of external
  3945. \fBencoded\(hyinformation\(hytypes\fR has been added. All new \fBencoded\(hyinformation\(hytypes\fR 
  3946. will be added as an object identified. 
  3947. .PP
  3948. The definition of the \fBnon\(hybasic\(hyparameters\fR for the \fBg4\(hyclass\(hy1\fR 
  3949. and \fBmixed\(hymode\fR types has been amended in that the definition referenced 
  3950. in 
  3951. Recommendations\ T.400, T.501 and\ T.503 has changed from that previously
  3952. referenced in Recommendation\ T.73\ (1984), and in that it now uses explicit
  3953. instead of implicit tagging.
  3954. .RT
  3955. .sp 1P
  3956. .LP
  3957. C.1.2.4\ \ \fIContent\fR 
  3958. .sp 9p
  3959. .RT
  3960. .PP
  3961. The \fBcontent\fR of a message is still of type OCTET STRING. If the
  3962. \fBcontent\(hytype\fR is identified by the integer value \fBexternal\fR 
  3963. , the \fBcontent\fR is termed an \fBexternal\(hycontent\fR . The value 
  3964. of the OCTET STRING for an 
  3965. \fBexternal\(hycontent\fR shall be the ASN.1 encoding of an EXTERNAL.
  3966. .RT
  3967. .sp 1P
  3968. .LP
  3969. C.1.3
  3970.     \fIExtensions\fR 
  3971. .sp 9p
  3972. .RT
  3973. .PP
  3974. Most of the extensions to the MTS abstract service definied in
  3975. Recommendation\ X.411 are accomodated in the protocol by the addition of a
  3976. single new parameter \fBextensions\fR into the operation envelopes and results.
  3977. The parameter is absent when no extensions are required. It may be present 
  3978. in the: 
  3979. .RT
  3980. .LP
  3981.     \(em
  3982.     \fBMessage\(hysubmission\(hyenvelope\fR , on a per\(hymessage and
  3983. per\(hyrecipient basis;
  3984. .LP
  3985.     \(em
  3986.     \fBMessage\(hysubmission\(hyresult\fR ;
  3987. .LP
  3988.     \(em
  3989.      \fBProbe\(hysubmission\(hyenvelope\fR , on a per\(hyprobe and per\(hyrecipient 
  3990. basis; 
  3991. .LP
  3992.     \(em
  3993.     \fBProbe\(hysubmission\(hyresult\fR ;
  3994. .LP
  3995.     \(em
  3996.     \fBMessage\(hydelivery\(hyenvelope\fR ; and
  3997. .LP
  3998.     \(em
  3999.      \fBReport\(hydelivery\(hyenvelope\fR , on a per\(hyreport and per\(hyrecipient 
  4000. basis. 
  4001. .sp 1P
  4002. .LP
  4003. C.1.4
  4004.     \fIBind\fR 
  4005. .sp 9p
  4006. .RT
  4007. .PP
  4008. In Recommendation X.411 (1984), credentials of type ANY are
  4009. exchanged using the bind argument and result. The type of the ANY is
  4010. restricted in this Recommendation to a choice of \fBsimple\(hycredentials\fR 
  4011. (either an IA5String or an OCTET STRING), or \fBstrong\(hycredentials\fR 
  4012. based on 
  4013. cryptographic techniques.
  4014. .PP
  4015. An optional parameter to specify a \fBsecurity\(hycontext\fR has been added 
  4016. to the argument. A new error has been added to indicate an 
  4017. \fBunacceptable\(hysecurity\(hycontext\fR .
  4018. .RT
  4019. .sp 1P
  4020. .LP
  4021. C.1.5
  4022.     \fIMessage\(hysubmission\fR 
  4023. .sp 9p
  4024. .RT
  4025. .PP
  4026. The \fBoriginal\(hyencoded\(hyinformation\(hytypes\fR and \fBexplicit\(hyconversion\fR 
  4027. parameters in the \fBmessage\(hysubmission\(hy 
  4028. \fBenvelope\fR have been made optional.
  4029. .PP
  4030. Two new errors have been added: \fBinconsistent\(hyrequest\fR and
  4031. \fBsecurity\(hyerror\fR .
  4032. .bp
  4033. .RT
  4034. .sp 1P
  4035. .LP
  4036. C.1.6
  4037.     \fIProbe\(hysubmission\fR 
  4038. .sp 9p
  4039. .RT
  4040. .PP
  4041. As for message\(hysubmission, see \(sc\ C.1.5.
  4042. .RT
  4043. .sp 1P
  4044. .LP
  4045. C.1.7
  4046.     \fICancel\(hydeferred\(hydelivery\fR 
  4047. .sp 9p
  4048. .RT
  4049. .PP
  4050. This operation is virtually unchanged with the exception of the
  4051. size constraints described in \(sc\ C.1.1 and the removal of the message
  4052. transferred error (subsumed by deferred\(hydelivery\(hycancellation\(hyrejected). 
  4053. .RT
  4054. .sp 1P
  4055. .LP
  4056. C.1.8
  4057.     \fISubmission\(hycontrol\fR 
  4058. .sp 9p
  4059. .RT
  4060. .PP
  4061. An optional parameter \fBpermissible\(hysecurity\(hycontext\fR has been 
  4062. added to the argument. 
  4063. .PP
  4064. An optional parameter \fBwaiting\(hycontext\(hytypes\fR has been added to the
  4065. result to specify the \fBcontent\(hytypes\fR of any waiting messages held 
  4066. due to 
  4067. prevailing controls. The indicator \fBother\(hysecurity\(hylabels\fR has 
  4068. been added to 
  4069. the \fBwaiting\(hymessages\fR parameter of the result.
  4070. .PP
  4071. An error has been added: \fBsecurity\(hyerror\fR .
  4072. .RT
  4073. .sp 1P
  4074. .LP
  4075. C.1.9
  4076.     \fIMessage\(hydelivery\fR 
  4077. .sp 9p
  4078. .RT
  4079. .PP
  4080. The \fBoriginal\(hyencoded\(hyinformation\(hytypes\fR and \fBdelivery\(hyflags\fR 
  4081. parameters have been made optional in the \fBmessage\(hydelivery\(hyenvelope\fR 
  4082. , and an optional parameter \fBcontent\(hyidentifier\fR has been added 
  4083. to it. 
  4084. .PP
  4085. The operation has been made confirmed by adding a RESULT clause,
  4086. which contains two optional security parameters: \fBrecipient\(hycertificate\fR 
  4087. and 
  4088. \fBproof\(hyof\(hydelivery\fR .
  4089. .PP
  4090. One new error has been added: \fBsecurity\(hyerror\fR .
  4091. .RT
  4092. .sp 1P
  4093. .LP
  4094. C.1.10\ \ \fIReport\(hydelivery\fR 
  4095. .sp 9p
  4096. .RT
  4097. .PP
  4098. Two new optional parameters have been added to the
  4099. \fBreport\(hydelivery\(hyenvelope\fR : the \fBcontent\(hytype\fR and the
  4100. \fBoriginal\(hyencoded\(hyinformation\(hytypes\fR of the original message.
  4101. .PP
  4102. Five new \fBnon\(hydelivery\(hyreason\(hycodes\fR and 35 new
  4103. \fBnon\(hydelivery\(hydiagnostic\(hycodes\fR have been defined.
  4104. .PP
  4105. Five new values of the \fBtype\(hyof\(hyMTS\(hyuser\fR parameter have\fR 
  4106. been added: \fBmessage\(hystore\fR , \fBdistribution\(hylist\fR , \fBphysical\(hydelivery\(hyaccess\(hyunit\fR 
  4107. \fBphysical\(hyrecipient\fR and \fBother\fR .
  4108. .PP
  4109. The operation has been made confirmed by adding a RESULT clause
  4110. (which conveys no parameters).
  4111. .PP
  4112. One new error has been added: \fBsecurity\(hyerror\fR .
  4113. .RT
  4114. .sp 1P
  4115. .LP
  4116. C.1.11\ \ \fIDelivery\(hycontrol\fR 
  4117. .sp 9p
  4118. .RT
  4119. .PP
  4120. Two new optional control parameters have been added to the
  4121. argument: \fBpermissible\(hycontent\(hytypes\fR and \fBpermissible\(hysecurity\(hycontext\fR 
  4122. .PP
  4123. An optional \fBwaiting\(hycontent\(hytypes\fR parameter has been added to the
  4124. result.
  4125. .PP
  4126. Two new errors have been added: \fBcontrol\(hyviolates\(hyregistration\fR and
  4127. \fBsecurity\(hyerror\fR .
  4128. .RT
  4129. .sp 1P
  4130. .LP
  4131. C.1.12\ \ \fIRegister\fR 
  4132. .sp 9p
  4133. .RT
  4134. .PP
  4135. Two new optional parameters have been added to the argument:
  4136. \fBdeliverable\(hycontent\(hytypes\fR and \fBlabels\(hyand\(hyredirections\fR .
  4137. .PP
  4138. The tags on the restrict, \fBpermissible\(hyoperations\fR and
  4139. \fBpermissible\(hymaximum\(hycontent\(hylength\fR parameters of the
  4140. \fBdefault\(hydelivery\(hycontrols\fR have been altered. The \fBpermissible\(hycontent\(hytypes\fR 
  4141. parameter has been added. 
  4142. .RT
  4143. .sp 1P
  4144. .LP
  4145. C.1.13\ \ \fIChange\(hycredentials\fR 
  4146. .sp 9p
  4147. .RT
  4148. .PP
  4149. This possible types supplied fot the credentials in this operation have 
  4150. been restricted, as described in\ \(sc\ C.1.4. The relationship between 
  4151. the 
  4152. types supplied for the \fBold\(hycredentials\fR and \fBnew\(hycredentials\fR 
  4153. has also been 
  4154. restricted (to be of the same type).
  4155. .bp
  4156. .RT
  4157. .sp 1P
  4158. .LP
  4159. C.2 
  4160.     \fIMTS transfer protocol (P1) differences\fR 
  4161. .sp 9p
  4162. .RT
  4163. .PP
  4164. This paragraph identifies the differences between the MTS transfer protocol 
  4165. (P1) defined in this Recommendation and the P1 protocol defined 
  4166. in Recommendation\ X.411\ (1984).
  4167. .PP
  4168. The following changes to the MTS transfer protocol (P1) are the same as 
  4169. those defined for the MTS access protocol (P3): size constraints (see 
  4170. \(sc\ C.1.1), changes to fundamental types (see \(sc\ C.1.2) and bind
  4171. (see\ \(sc\ C.1.4).
  4172. .PP
  4173. The following paragraphs detail other changes to the MTS transfer
  4174. protocol (P1).
  4175. .RT
  4176. .sp 1P
  4177. .LP
  4178. C.2.1
  4179.     \fIExternal\(hyfields\fR 
  4180. .sp 9p
  4181. .RT
  4182. .PP
  4183. The new parameter \fBextensions\fR is used to include most of the
  4184. abstract\(hyservice extensions to the MTS transfer protocol (P1) (see \(sc\ 
  4185. C.1.3). 
  4186. The parameter is absent when no extensions are required. It may be present
  4187. in the:
  4188. .RT
  4189. .LP
  4190.     \(em
  4191.     \fBMessage\(hytransfer\(hyenvelope\fR , on a per\(hymessage and
  4192. per\(hyrecipient basis.
  4193. .LP
  4194.     \(em
  4195.      \fBProbe\(hytransfer\(hyenvelope\fR , on a per\(hyprobe and per\(hyrecipient 
  4196. basis. 
  4197. .LP
  4198.     \(em
  4199.     \fBReport\(hytransfer\(hyenvelope\fR .
  4200. .LP
  4201.     \(em
  4202.     \fBReport\(hytransfer\(hycontent\fR , on a per\(hyreport and per\(hyrecipient
  4203. basis.
  4204. .sp 1P
  4205. .LP
  4206. C.2.2
  4207.     \fIOthers differences\fR 
  4208. .sp 9p
  4209. .RT
  4210. .PP
  4211. Two optional parameters have been added to the per\(hyreport transfer fields 
  4212. of the \fBreport\(hytransfer\(hyenvelope\fR : \fBoriginal\(hyencoded\(hyinformation\(hytypes\fR 
  4213. and \fBcontent\(hytype\fR . 
  4214. .PP
  4215. An optional \fBprivate\(hydomain\(hyidentifier\fR has been added to the
  4216. \fBper\(hydomain\(hybilateral\(hyinformation\fR parameter of the message\(hy 
  4217. and 
  4218. \fBprobe\(hytransfer\(hyenvelopes\fR . This permits \fBper\(hydomain\(hybilateral\(hyinformation\fR 
  4219. to be sent to PRMDs as well as ADMDs. 
  4220. .PP
  4221. An optional \fBother\(hyactions\fR parameter has been added to the elements 
  4222. of \fBtrace\(hyinformation\fR . The new parameter conveys two flags: \fBredirected\fR 
  4223. to 
  4224. indicate that the message was redirected by that MD, and \fBexpanded\fR 
  4225. to indicate that the MD expanded a distribution\(hylist. 
  4226. \v'6p'
  4227. .RT
  4228. .ce 1000
  4229. ANNEX\ D
  4230. .ce 0
  4231. .ce 1000
  4232. (to Recommendation X.419)
  4233. .sp 9p
  4234. .RT
  4235. .ce 0
  4236. .ce 1000
  4237. \fBDifferences between ISO and CCITT versions\fR 
  4238. .sp 1P
  4239. .RT
  4240. .ce 0
  4241. .PP
  4242. This Annex identifies the technical differences between the ISO
  4243. and CCITT versions of the text of CCITT Recommendations\ X.419 and ISO\ 
  4244. 10021\(hy6 as they relate to the support of the MTS transfer protocol (P1). 
  4245. .sp 1P
  4246. .RT
  4247. .PP
  4248. They are:
  4249. .LP
  4250.     1)
  4251.      In CCITT Recommendation X.419, it is a mandatory conformance requirement 
  4252. to have the capability to interwork with implementations of the 
  4253. CCITT Recommendation\ X.411 (1984) using the MTS Transfer Protocol (P1) (for
  4254. ADMD \(hy ADMD and ADMD \(hy PRMD). In ISO\ 10021\(hy6, the capability 
  4255. to interwork with 1984 systems is optional (for PRMD \(hy PRMD and intra\(hydomain). 
  4256. .LP
  4257.     2)
  4258.     In CCITT Recommendation X.419, support for the mapping of
  4259. the MTS transfer protocol (P1) onto the RTSE in X.410\(hy1984 mode is a 
  4260. mandatory conformance requirement; support for the mapping onto the RTSE 
  4261. in normal mode is optional. In ISO\ 10021\(hy6, support for the mapping 
  4262. onto the RTSE in normal 
  4263. mode is mandatory, support for the mapping onto the RTSE in X.410\(hy1984 
  4264. mode is optional. 
  4265. .LP
  4266.      \fINote\fR \ \(em\ An implementation conformant only to the mandatory 
  4267. mapping of ISO\ 10021\(hy6 would not be capable of interworking with 
  4268. implementations of the CCITT Recommendation\ X.411 (1984), nor implementations 
  4269. conformant only to the mandatory mapping of CCITT Recommendation\ X.419 
  4270. (1988), and vice versa. 
  4271. .LP
  4272.     3)
  4273.      In CCITT Recommendation X.419, requirements are made for the support 
  4274. of lower layer services (see\ \(sc\ 11.3.4). In ISO\ 10021\(hy6, these 
  4275. requirements are omitted.
  4276. .LP
  4277. .bp
  4278.